Skip to main content

CI/CD

CI/CD Pipeline through GitLab for Alumni Module ( Phase 1)

Description

This is the documentation process for the Continuous Integration/ Continuous Delivery for Samarth Alumni Module for staging phase. It shows the overview from the commit stages to the deployment stage as mentioned in the workflow.

Workflow

CI/CD Workflow

Functions

As per the workflow, the developer commits into the source code, and we have created scripts (YAML) in which we have defined the path and it further leads to deployment process via docker and after completion, changes can be seen through the web server.

Technical Specifications

  1. Source Code - Gitlab (code commit)
  2. CI/CD Runner ( Under Gitlab)
  3. Docker - ( code deploying process via microservices)
  4. Web Server - AWS Instance ( Using EC2 integrated with Gitlab)
  5. Shell Scripts - ( Using app.sh, db.sh in order to push the changes and update new modules under Samarth portal)
  6. Database - ( On Premises/AWS)