From 8e03d98ceba610c332ba23711da246876e957571 Mon Sep 17 00:00:00 2001 From: Navaneeth <107757582+navaneethkrishna30@users.noreply.github.com.> Date: Tue, 15 Oct 2024 18:47:14 +0530 Subject: [PATCH] ssh check for CD --- .github/workflows/ci-cd.yaml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci-cd.yaml b/.github/workflows/ci-cd.yaml index 43d2b5a..1b339ee 100644 --- a/.github/workflows/ci-cd.yaml +++ b/.github/workflows/ci-cd.yaml @@ -50,4 +50,28 @@ jobs: run: | FRONTEND_IMAGE_URI="${{ secrets.FRONTEND_ECR }}:${{ env.IMAGE_TAG }}" docker build -t $FRONTEND_IMAGE_URI -f ./frontend/Dockerfile ./frontend - docker push $FRONTEND_IMAGE_URI \ No newline at end of file + docker push $FRONTEND_IMAGE_URI + + deploy: + runs-on: ubuntu-latest + steps: + - name: Set up environment variables + run: | + echo "BACKEND_ECR=${{ secrets.BACKEND_ECR }}" >> $GITHUB_ENV + echo "FRONTEND_ECR=${{ secrets.FRONTEND_ECR }}" >> $GITHUB_ENV + echo "IMAGE_TAG=${{ github.sha }}" >> $GITHUB_ENV + + - name: Deploy via SSH + run: | + ssh -o StrictHostKeyChecking=no ${{ secrets.EC2_USERNAME }}@${{ secrets.EC2_INSTANCE_IP }}" + + export BACKEND_ECR=${{ secrets.BACKEND_ECR }}; + export FRONTEND_ECR=${{ secrets.FRONTEND_ECR }}; + export IMAGE_TAG=${{ github.sha }}; + + docker-compose pull; + docker-compose up -d" + env: + BACKEND_ECR: ${{ secrets.BACKEND_ECR }} + FRONTEND_ECR: ${{ secrets.FRONTEND_ECR }} + IMAGE_TAG: ${{ github.sha }}