Skip to content

Commit

Permalink
refactor: image pull과 container 실행 분리
Browse files Browse the repository at this point in the history
  • Loading branch information
ezcolin2 committed Jan 19, 2025
1 parent ac22b2f commit b8f9746
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions .github/workflows/cd-pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: auto Workflow
name: OctoDocs CD Pipeline

on:
push:
Expand Down Expand Up @@ -53,6 +53,23 @@ jobs:
runs-on: ubuntu-latest

steps:
# octodocs-modules먼저 pull 한 뒤 나머지 이미지 pull
# octodocs-modules를 base로 하는 이미지가 있기 때문
- name: image-pulling
env:
REMOTE_HOST: ${{ secrets.REMOTE_SERVER_IP }}
REMOTE_USER: ${{ secrets.REMOTE_SERVER_USER }}
SSH_KEY: ${{ secrets.REMOTE_PRIVATE_KEY }}
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
run: |
mkdir ~/.ssh
echo "$SSH_KEY" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh -o StrictHostKeyChecking=no $REMOTE_USER@$REMOTE_HOST << 'EOF'
cd /root/octodocs
docker pull summersummerwhy/octodocs-modules
docker-compose pull
- name: deploy
env:
REMOTE_HOST: ${{ secrets.REMOTE_SERVER_IP }}
Expand All @@ -66,6 +83,5 @@ jobs:
ssh -o StrictHostKeyChecking=no $REMOTE_USER@$REMOTE_HOST << 'EOF'
cd /root/octodocs
docker-compose -f compose.prod.yml down
docker-compose -f compose.prod.yml pull
docker-compose -f compose.prod.yml up -d
docker-compose down
docker-compose up

0 comments on commit b8f9746

Please sign in to comment.