/multi-container-deployment

Multi-container application deployment in AWS with Docker.

Primary LanguageJavaScriptMIT LicenseMIT

Deploy a Multi-Container Project on AWS

This is a simple note taking application consisting of two separate ends:

  • Vue.js Client (resides inside client directory)
  • Express Server (resides inside api directory)

Routing of the requests has been done using Nginx as a reverse proxy. I have used Docker for containerization and Travis CI for CI/CD.

Development Task List

  • Development
  • Client Tests
  • API Tests
  • Containerization
  • CI/CD
  • Deployment
  • Tutorial

System Requirements

Libraries Used

Instructions

Clone this repository anywhere you want. Open up terminal and use following command to build and run the application -

docker-compose up --build

Now the application will be available on http://localhost address on your local machine.