- Fork project
- Setup dedicated gitlab runner linked to your project docs
- Jenkins EC2 plugin
- Jenkins SSH plugin
- Jenkins SSH Agent plugin
- Jenkins SSH Steps plugin
- Terraform Jenkins plugin
- GitLab project with GitLab CI/CD pipeline
- ON successful build Jenkins job should be triggered
- Jenkins job should create AWS EC2 instance with Terraform or Jenkins plugin
- Jenkins job should deploy application to AWS EC2 instance as a Docker container