From 35bca6a040d0b79a988648318c5abb05a67a8d8c Mon Sep 17 00:00:00 2001 From: ansabazys Date: Sun, 8 Mar 2026 13:37:01 +0530 Subject: [PATCH] test: ci/cd --- .github/workflows/deploy.yml | 30 +++++++------------------ services/checkout-service/src/server.ts | 1 - 2 files changed, 8 insertions(+), 23 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8f7dd55..d644147 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -57,7 +57,10 @@ jobs: ssh -i ~/.ssh/ec2.pem ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }} << EOF rm -rf /var/www/frontend - rm -rf /var/www/backend + + # keep .env safe + rm -rf /var/www/backend/gateway/dist + rm -rf /var/www/backend/services mkdir -p /var/www/backend/gateway/dist mkdir -p /var/www/backend/services @@ -75,12 +78,7 @@ jobs: run: | rsync -avz \ -e "ssh -i ~/.ssh/ec2.pem" \ - gateway/dist/ \ - ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:/var/www/backend/gateway/dist/ - - rsync -avz \ - -e "ssh -i ~/.ssh/ec2.pem" \ - gateway/package.json \ + gateway/ \ ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:/var/www/backend/gateway/ @@ -88,32 +86,26 @@ jobs: - name: Deploy Services run: | - rsync -avz --delete \ + rsync -avz \ -e "ssh -i ~/.ssh/ec2.pem" \ services/ \ ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:/var/www/backend/services/ - # ---------------- DEPLOY NEXTJS ---------------- + # ---------------- DEPLOY FRONTEND ---------------- - - name: Deploy Next standalone + - name: Deploy Frontend run: | rsync -avz \ -e "ssh -i ~/.ssh/ec2.pem" \ frontend/web/.next/standalone/ \ ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:/var/www/frontend/ - - - name: Deploy Next static - run: | rsync -avz \ -e "ssh -i ~/.ssh/ec2.pem" \ frontend/web/.next/static/ \ ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:/var/www/frontend/.next/static/ - - - name: Deploy public assets - run: | rsync -avz \ -e "ssh -i ~/.ssh/ec2.pem" \ frontend/web/public/ \ @@ -143,7 +135,6 @@ jobs: echo "Restarting gateway..." cd /var/www/backend/gateway - pnpm install --prod pm2 reload gateway || pm2 start dist/server.js --name gateway @@ -153,9 +144,6 @@ jobs: cd "$dir" name=$(basename "$dir") - # install dependencies for each service - pnpm install --prod - if [ -f "dist/server.js" ]; then pm2 reload "$name" || pm2 start dist/server.js --name "$name" fi @@ -165,10 +153,8 @@ jobs: echo "Restarting frontend..." cd /var/www/frontend - pnpm install --prod pm2 reload frontend || PORT=3000 pm2 start server.js --name frontend - pm2 save EOF \ No newline at end of file diff --git a/services/checkout-service/src/server.ts b/services/checkout-service/src/server.ts index 619e3b4..f199ef0 100644 --- a/services/checkout-service/src/server.ts +++ b/services/checkout-service/src/server.ts @@ -5,7 +5,6 @@ import { env } from './config/env.js'; checkoutDBEvents(); connectDB(); -//server app.listen(env.port, () => { console.log(`checkout service running on ${env.port}`); });