Skip to content

Commit 118e1eb

Browse files
committed
fix : ci 수정
ci 정상 작동 테스트
1 parent 245655c commit 118e1eb

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

.github/workflows/ci.yml

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,29 @@ jobs:
2525
echo "[INFO] traefik 디렉토리 내 파일"
2626
ls -l traefik || echo "❌ traefik 폴더 없음"
2727
28-
- name: Upload files to server
29-
uses: appleboy/scp-action@v0.1.4
30-
with:
31-
host: ${{ secrets.SERVER_HOST }}
32-
username: ${{ secrets.SERVER_USER }}
33-
key: ${{ secrets.SERVER_PEM_KEY }}
34-
source: "docker-compose.backend.yml docker-compose.portainer.yml docker-compose.traefik.yml traefik"
35-
target: /home/ubuntu/app
28+
- name: Create tar archive
29+
run: |
30+
tar -czvf deploy_bundle.tar.gz \
31+
docker-compose.backend.yml \
32+
docker-compose.portainer.yml \
33+
docker-compose.traefik.yml \
34+
traefik
35+
36+
- name: Save SSH Key
37+
run: |
38+
echo "${{ secrets.SERVER_PEM_KEY }}" > private_key.pem
39+
chmod 600 private_key.pem
40+
41+
- name: Upload to server
42+
run: |
43+
scp -i private_key.pem -o StrictHostKeyChecking=no \
44+
deploy_bundle.tar.gz ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }}:/home/ubuntu/app/
45+
46+
- name: Extract on server
47+
run: |
48+
ssh -i private_key.pem -o StrictHostKeyChecking=no ${{ secrets.SERVER_USER }}@${{ secrets.SERVER_HOST }} << 'EOF'
49+
cd /home/ubuntu/app
50+
tar -xzvf deploy_bundle.tar.gz
51+
rm deploy_bundle.tar.gz
52+
EOF
53+

0 commit comments

Comments
 (0)