Skip to content

An example of implementation of a CICD pipeline for a web service.

License

Notifications You must be signed in to change notification settings

spothound/cicd_example

Repository files navigation

CICD Pipeline example

This project is just a small demo of how can we build a CICD pipeline to deploy services in AWS using Jenkins, Ansible, Terraform and Docker.

Diagram

Structure

  • ec2-terraform: Ansible+Terraform pipeline to deploy EC2 instances, provision them and run pre-defined Docker services on them.
  • jenkins_docker: Dockerfile and data to easily build a dockerized Jenkins server to run the pipelines.
  • jenkins_files: Jenkins pipelines scripts written in groovy.
  • simple_mq: Simple rabbitMQ service encapsulated in a docker-compose.yaml file.
  • simple_web: Simple web application written in NodeJS that tries to connect with an MQ service and report the status of this one.

About

An example of implementation of a CICD pipeline for a web service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published