Skip to content

Commit 80af8cf

Browse files
committed
cd test
1 parent f6a4ddf commit 80af8cf

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,18 @@ jobs:
3434
chmod 600 ~/.ssh/ec2.pem
3535
ssh-keyscan -H ${{ secrets.EC2_HOST }} >> ~/.ssh/known_hosts
3636
37-
# ---------------- CREATE FOLDERS ----------------
37+
# ---------------- PREPARE EC2 STRUCTURE ----------------
3838
- name: Prepare EC2 Directories
3939
run: |
4040
ssh -i ~/.ssh/ec2.pem ${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }} << 'EOF'
41-
mkdir -p ${{ secrets.APP_DIR }}/api-gateway
42-
mkdir -p ${{ secrets.APP_DIR }}/services/patient-service
43-
mkdir -p ${{ secrets.APP_DIR }}/services/staff-service
41+
mkdir -p ${{ secrets.APP_DIR }}/api-gateway/dist
42+
mkdir -p ${{ secrets.APP_DIR }}/services/patient-service/dist
43+
mkdir -p ${{ secrets.APP_DIR }}/services/staff-service/dist
44+
4445
mkdir -p ${{ secrets.APP_DIR }}/frontend
46+
mkdir -p ${{ secrets.APP_DIR }}/frontend/.next
47+
mkdir -p ${{ secrets.APP_DIR }}/frontend/.next/static
48+
mkdir -p ${{ secrets.APP_DIR }}/frontend/public
4549
EOF
4650
4751
# ---------------- BACKEND DEPLOY ----------------
@@ -69,17 +73,20 @@ jobs:
6973
# ---------------- FRONTEND DEPLOY ----------------
7074
- name: Deploy Frontend Standalone
7175
run: |
76+
# 1️⃣ Standalone server bundle
7277
rsync -avz --delete \
7378
-e "ssh -i ~/.ssh/ec2.pem" \
7479
frontend/.next/standalone/ \
7580
${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:${{ secrets.APP_DIR }}/frontend/
7681
77-
rsync -avz \
82+
# 2️⃣ Static assets
83+
rsync -avz --delete \
7884
-e "ssh -i ~/.ssh/ec2.pem" \
7985
frontend/.next/static/ \
8086
${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:${{ secrets.APP_DIR }}/frontend/.next/static/
8187
82-
rsync -avz \
88+
# 3️⃣ Public folder
89+
rsync -avz --delete \
8390
-e "ssh -i ~/.ssh/ec2.pem" \
8491
frontend/public/ \
8592
${{ secrets.EC2_USER }}@${{ secrets.EC2_HOST }}:${{ secrets.APP_DIR }}/frontend/public/

0 commit comments

Comments
 (0)