Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 784 Bytes

README.md

File metadata and controls

13 lines (9 loc) · 784 Bytes

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.