From b8f9746772b0feed1b6f4746e6d25139a470bd62 Mon Sep 17 00:00:00 2001 From: ez <105545215+ezcolin2@users.noreply.github.com> Date: Mon, 20 Jan 2025 00:52:43 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20image=20pull=EA=B3=BC=20container?= =?UTF-8?q?=20=EC=8B=A4=ED=96=89=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/cd-pipeline.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cd-pipeline.yml b/.github/workflows/cd-pipeline.yml index 37c90ed1..c6a0e254 100644 --- a/.github/workflows/cd-pipeline.yml +++ b/.github/workflows/cd-pipeline.yml @@ -1,4 +1,4 @@ -name: auto Workflow +name: OctoDocs CD Pipeline on: push: @@ -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 }} @@ -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