Summary
In this chapter, we learned how to deploy our application to the public internet using Docker and how to use GitHub Actions for CI with our Docker images.
We learned how to use Docker to build the application and how to publish the image to Docker Hub, and we discussed how to do a proper domain setup and how to add an SSL certificate to the application using Cloudflare. We looked at the Twelve-Factor App principles and we reviewed the steps to clean up the resources that we used in this chapter.
Congratulations, you made it! This is the end of the journey. I hope that you enjoyed it and that you learned a lot. I hope that you will continue learning and improving your skills and that you will continue building amazing applications with Node.js. I will be very happy to hear from you and to know what you think about the book. You can reach me on X/Twitter (https://twitter.com/kom_256) or LinkedIn (https://www.linkedin.com/in/ulisesgascon/).