A CI/CD pipeline deployed on aws eks using ansible
- Using Jenkins to implement Continuous Integration and Continuous Deployment
- Integrate Sonar with Jenkins
- Building pipelines
- Deploy Jenkins , Sonar & backend application to AWS EKS
By the end of those steps, you should be able to deploy the tools on aws eks. Otherwise open issue.
- clone existing microservice project with jenkins pipeline. run in terminal
git clone https://github.com/Ahmed-Elkollaly/movie-info-service.git
- run script
./run_docker_locally
. the script build the image and run it on port 8082 - test application for url
http://localhost:8082/movies/500
. This is information about movie of id500
in movie db website - create repository in your account in dockerhub with name
movie-info-app
- (optional) edit file
upload_docker.sh
to replace your account name - (optional) run
./upload_docker.sh
to upload the project to your account in dockerhub