This article provides a detailed step-by-step guide on how to deploy a Java App, UI App, and MongoDB instances using Docker, both locally and on AWS EC2.
Additionally, it provides how to set up Nginx as a reverse proxy for multiple Apps running on a single EC2 instance and responding to the same HTTP (80) and HTTPS (443) ports.
-
java-app: guide that describes an approach on how to deploy a Java App using Docker
-
ui-app: guide that describes an approach on how to deploy an UI App using Docker
-
mongodb: guide that describes two approaches on how to deploy a MongoDB using Docker
-
nginx: guide that describes how to set up Nginx as a reverse proxy for HTTP and HTTPS protocols, including the setup of a valid Wildcard SSL/TLS Certificate for secure communication