In the last two chapters, we prepared our application through tests with Mocha and added detailed reporting of our GraphQL API by introducing Apollo Engine. We have built an application that is ready for the production environment.
We will now generate a production build that's ready for deployment. We've arrived at the point where we can set up our Heroku app and implement the ability to build and deploy Docker images through a continuous deployment workflow.
This chapter covers the following topics:
- Production-ready bundling
- What is Docker?
- What is continuous integration/deployment?
- Configuring Docker
- Setting up continuous deployment with CircleCI
- Deploying our application to Heroku