- No EC2 instances. One of the goals of this application architecture is that it is very hands off, nothing to manage or update.
- Fully defined as infrastructure as code, using AWS CloudFormation to create all the application resources.
- CI/CD Pipeline using AWS CodePipeline, so that you can just push to the Github and it will automatically deploy.
- Automated Docker container builds using AWS CodeBuild
You can view a running copy of this app, deployed on AWS at: fargate.chat
Deploy it yourself
This repository includes instructions for how to deploy this application yourself, including buying your own Route 53 domain name, creating an SSL certificate, setting up the CI/CD pipeline.
Run it locally
To run the application on your local machine you need:
Execute the following command:
The application will be available at
If you make changes to the code, you can run:
This updates the client application.
To run integration tests execute: