This is a project to de 5DF3 monstrate dockerizing a Spring Boot application, pushing it to DockerHub, and deploying it to AWS (ECS Cluster).
- Set up your Git Repository
- Setup SSH Keys
- Set yourself up in AWS (account, key pair, decide your region, etc)
- Set yourself up with a Docker Registry
- Create a simple ECS Cluster
- Provision a Jenkins Server
- Create a pipeline job in Jenkins
- Clean up
-
You can execute
bash
commands (in Windows, download and use GitBash) -
You can clone a git repository (you have git installed and the required tools to clone a repository)
-
You have an AWS account where you have the necessary permissions to do the following (Administrator access preferable):
- Import a Key Pair
- Create a Stack using Cloud Formation
- Create a EC2 Container Service Cluster (and necessary relevant actions)
-
You are willing to create a DockerHub account and a free, public Docker repository called
hello-world-docker-aws
.