This project demonstrates a basic microservices architecture with an automated deployment pipeline. It consists of three small services containerized with Docker and orchestrated through a Jenkins pipeline.
service1
,service2
,service3
: Flask-based microservicesdocker-compose.yml
: Defines the multi-container Docker applicationJenkinsfile
: Configures the CI/CD pipeline
- Build Docker images
- Run unit tests for each service
- Perform integration tests
- Deploy
- Ensure Docker and Jenkins are installed on your system
- Clone this repository
- Set up a Jenkins job using the provided
Jenkinsfile
- Run the pipeline to build, test, and deploy the services