This chapter will explain how to deploy your backend and frontend to a server. There's a variety of cloud servers, or PaaS (short for Platform as a Service) providers, available, such as Amazon Web Services (AWS), DigitalOcean, and Microsoft Azure. In this book, we are using Heroku, which supports multiple programming languages that are used in web development. We will also show you how to use Docker containers in deployment.
In this chapter, we will cover the following topics:
- Different options for deploying the Spring Boot application
- How to deploy the Spring Boot application to Heroku
- How to deploy the React app to Heroku
- How to create the Spring Boot and MariaDB Docker container