Skip to content

Commit fc60522

Browse files
committed
@ cicd #3
1 parent df18392 commit fc60522

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

.github/workflows/backend-cicd.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,28 @@ jobs:
2828
username: ${{ secrets.DEV_SERVER_USER }}
2929
key: ${{ secrets.DEV_SSH_PRIVATE_KEY }}
3030
script: |
31-
docker pull ${{ secrets.DOCKERHUB_USERNAME }}/clothcast_backend:latest
31+
cd /home/ubuntu/app
32+
33+
# .env 파일 자동 생성
34+
echo "AI_SERVER_URL=${{ secrets.AI_SERVER_URL }}" > .env
35+
echo "DB_PORT=${{ secrets.DB_PORT }}" >> .env
36+
echo "LOCAL_DB_HOST=${{ secrets.LOCAL_DB_HOST }}" >> .env
37+
echo "LOCAL_DB_NAME=${{ secrets.LOCAL_DB_NAME }}" >> .env
38+
echo "LOCAL_DB_USER=${{ secrets.LOCAL_DB_USER }}" >> .env
39+
echo "LOCAL_DB_PASSWORD=${{ secrets.LOCAL_DB_PASSWORD }}" >> .env
40+
echo "OPENWEATHER_API_KEY=${{ secrets.OPENWEATHER_API_KEY }}" >> .env
41+
echo "RDS_DB_HOST=${{ secrets.RDS_DB_HOST }}" >> .env
42+
echo "RDS_DB_NAME=${{ secrets.RDS_DB_NAME }}" >> .env
43+
echo "RDS_DB_USER=${{ secrets.RDS_DB_USER }}" >> .env
44+
echo "RDS_DB_PASSWORD=${{ secrets.RDS_DB_PASSWORD }}" >> .env
45+
echo "SECURITY_USER_NAME=${{ secrets.SECURITY_USER_NAME }}" >> .env
46+
echo "SECURITY_USER_PASSWORD=${{ secrets.SECURITY_USER_PASSWORD }}" >> .env
47+
48+
# 기존 컨테이너 중지 및 삭제
3249
docker stop clothcast_backend || true
3350
docker rm clothcast_backend || true
34-
docker run -d --name clothcast_backend -p 8080:8080 ${{ secrets.DOCKERHUB_USERNAME }}/clothcast_backend:latest
51+
docker rmi ${{ secrets.DOCKERHUB_USERNAME }}/clothcast_backend:latest || true
52+
53+
# 최신 이미지 Pull 후 실행
54+
docker pull ${{ secrets.DOCKERHUB_USERNAME }}/clothcast_backend:latest
55+
docker run -d --name clothcast_backend -p 8080:8080 --env-file .env ${{ secrets.DOCKERHUB_USERNAME }}/clothcast_backend:latest

0 commit comments

Comments
 (0)