SWE-574-Group-4 / Community-Management-System

A social platform for users to form communities, share content, and interact.
https://communiche.site
4 stars 2 forks source link

Set up CI/CD pipeline #8

Closed ctrlaltkurt closed 1 month ago

ctrlaltkurt commented 1 month ago

As part of a DevOps setup, we need to implement a CI/CD pipeline using Jenkins. The pipeline will ensure that the development team can build, test, and deploy code efficiently to AWS.

mehmeteyupoglu commented 1 month ago

If you don't mind, let's keep all the configurations below the free tier limit because that will suffice for the scope of this project

ctrlaltkurt commented 1 month ago

CI/CD pipeline is complete. The setup includes two separate pipelines, one for the backend and one for the frontend. After merging code to the dev branch, we manually trigger the relevant Jenkins pipeline based on where the changes occurred. These jobs pull the code, build Docker images, push them to Amazon ECR, and deploy them on the application server (Amazon ec2) as containers.