Skip to content

Commit e8ad57a

Browse files
committed
chore: prod 환경에서 cd 스크립트 수행 시 nginx conf 파일이 적용되도록
- docker compose down 시 명시적으로 yml 파일 지정
1 parent aac76a1 commit e8ad57a

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

.github/workflows/prod-cd.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,28 @@ jobs:
7171
source: "./docs/infra-config/config.alloy"
7272
target: "/home/${{ secrets.USERNAME }}/solid-connect-server/"
7373

74-
- name: Run docker compose
74+
- name: Copy nginx config to remote
75+
uses: appleboy/scp-action@master
76+
with:
77+
host: ${{ secrets.HOST }}
78+
username: ${{ secrets.USERNAME }}
79+
key: ${{ secrets.PRIVATE_KEY }}
80+
source: "./docs/infra-config/nginx.prod.conf"
81+
target: "/home/${{ secrets.USERNAME }}/solid-connection-prod/nginx"
82+
rename: "default.conf"
83+
84+
- name: Run docker compose and apply nginx config
7585
uses: appleboy/ssh-action@master
7686
with:
7787
host: ${{ secrets.HOST }}
7888
username: ${{ secrets.USERNAME }}
7989
key: ${{ secrets.PRIVATE_KEY }}
8090
script_stop: true
8191
script: |
92+
sudo cp /home/${{ secrets.USERNAME }}/solid-connection-prod/nginx/default.conf /etc/nginx/conf.d/default.conf
93+
sudo nginx -t
94+
sudo nginx -s reload
95+
8296
cd /home/${{ secrets.USERNAME }}/solid-connect-server
83-
docker compose down
97+
docker compose -f docker-compose.prod.yml down
8498
docker compose -f docker-compose.prod.yml up -d --build

0 commit comments

Comments
 (0)