From 21388e7d1f9f4428ff3d63dbaf2b2fef1683ad3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=98=EA=B2=BD=ED=98=B8?= Date: Mon, 9 Sep 2024 14:50:47 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20ci-cd=20=ED=8C=8C=EC=9D=BC=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EB=B0=A9=EC=8B=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-cd.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index db2b615..160fdf6 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -85,7 +85,6 @@ jobs: deploy: runs-on: ubuntu-latest - needs: integration steps: @@ -99,6 +98,11 @@ jobs: exit 1 fi + - name: Set environment variables for Docker Compose + run: | + echo "DOCKER_REPO=${{ secrets.DOCKER_REPO }}" >> $GITHUB_ENV + echo "GITHUB_RUN_NUMBER=${{ github.run_number }}" >> $GITHUB_ENV + - name: Copy docker-compose into instance uses: appleboy/scp-action@master with: @@ -120,10 +124,10 @@ jobs: key: ${{ secrets.PEM_KEY }} script: | cd /home/${{ secrets.USERNAME }} - envsubst < docker-compose.yml > docker-compose-dev.yml + envsubst < <(echo "${{ secrets.DOCKER_COMPOSE_DEV }}") > docker-compose-dev.yml echo ${{ secrets.DOCKER_PASSWORD }} | sudo docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin if [ "$(sudo docker ps -q)" ]; then sudo docker stop $(sudo docker ps -q); fi if [ "$(sudo docker ps -a -q)" ]; then sudo docker rm $(sudo docker ps -a -q); fi - sudo docker pull ${{ secrets.DOCKER_REPO }}:${{ steps.meta.outputs.tags }}-${{ github.run_number }} + sudo docker pull ${{ secrets.DOCKER_REPO }}:develop-${{ github.run_number }} sudo docker-compose -f docker-compose-dev.yml up -d sudo docker image prune -f \ No newline at end of file