Skip to content

Commit 1abfd23

Browse files
committed
feat(SCRUM-167): AWS 배포를 위한 Docker Compose 파일 복사 및 배포 스크립트 수정
1 parent 427b3bf commit 1abfd23

1 file changed

Lines changed: 18 additions & 13 deletions

File tree

.github/workflows/cd-test.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,35 +15,40 @@ jobs:
1515
- name: Checkout Repository
1616
uses: actions/checkout@v4
1717

18-
- name: Create .env File
19-
run: |
20-
echo "${{ secrets.DEV_ENV_FILE }}" > .env
21-
2218
- name: Set up SSH Key
2319
run: |
2420
echo "${{ secrets.AWS_SSH_KEY }}" > private_key.pem
2521
chmod 600 private_key.pem
2622
23+
- name: Copy Docker Compose Files to FastAPI Server
24+
run: |
25+
scp -o StrictHostKeyChecking=no -i private_key.pem docker-compose.fastapi.dev.yml ubuntu@${{ secrets.DEV_FASTAPI_IP }}:/home/ubuntu/docker-compose.yml
26+
scp -o StrictHostKeyChecking=no -i private_key.pem .env ubuntu@${{ secrets.DEV_FASTAPI_IP }}:/home/ubuntu/.env
27+
2728
- name: Deploy FastAPI to AWS
2829
run: |
2930
ssh -o StrictHostKeyChecking=no -i private_key.pem ubuntu@${{ secrets.DEV_FASTAPI_IP }} << EOF
30-
cd /home/ubuntu/
31-
git pull origin dev
32-
docker compose -f docker-compose.fastapi.dev.yml up -d --build
31+
docker compose -f /home/ubuntu/docker-compose.yml up -d --build
3332
EOF
3433
34+
- name: Copy Docker Compose Files to Celery Server
35+
run: |
36+
scp -o StrictHostKeyChecking=no -i private_key.pem docker-compose.celery.dev.yml ubuntu@${{ secrets.DEV_CELERY_IP }}:/home/ubuntu/docker-compose.yml
37+
scp -o StrictHostKeyChecking=no -i private_key.pem .env ubuntu@${{ secrets.DEV_CELERY_IP }}:/home/ubuntu/.env
38+
3539
- name: Deploy Celery to AWS
3640
run: |
3741
ssh -o StrictHostKeyChecking=no -i private_key.pem ubuntu@${{ secrets.DEV_CELERY_IP }} << EOF
38-
cd /home/ubuntu/
39-
git pull origin dev
40-
docker compose -f docker-compose.celery.dev.yml up -d --build
42+
docker compose -f /home/ubuntu/docker-compose.yml up -d --build
4143
EOF
4244
45+
- name: Copy Docker Compose Files to ChromaDB Server
46+
run: |
47+
scp -o StrictHostKeyChecking=no -i private_key.pem docker-compose.chroma.dev.yml ubuntu@${{ secrets.DEV_CHROMA_IP }}:/home/ubuntu/docker-compose.yml
48+
scp -o StrictHostKeyChecking=no -i private_key.pem .env ubuntu@${{ secrets.DEV_CHROMA_IP }}:/home/ubuntu/.env
49+
4350
- name: Deploy ChromaDB to AWS
4451
run: |
4552
ssh -o StrictHostKeyChecking=no -i private_key.pem ubuntu@${{ secrets.DEV_CHROMA_IP }} << EOF
46-
cd /home/ubuntu/
47-
git pull origin dev
48-
docker compose -f docker-compose.chroma.dev.yml up -d --build
53+
docker compose -f /home/ubuntu/docker-compose.yml up -d --build
4954
EOF

0 commit comments

Comments
 (0)