From 601301c42b4e5acbebede65ef3d811778002dcaf Mon Sep 17 00:00:00 2001 From: SRASONY Date: Mon, 23 Dec 2024 22:31:43 +0900 Subject: [PATCH] =?UTF-8?q?env:=20cd=20=ED=8C=8C=EC=9D=B4=ED=94=84?= =?UTF-8?q?=EB=9D=BC=EC=9D=B8=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/cd.yml | 30 ++++++++++++++++++++++++++++++ docker-compose.yml | 1 + 2 files changed, 31 insertions(+) create mode 100644 .github/workflows/cd.yml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 00000000..21df75ef --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,30 @@ +name: CD Pipeline + +on: + push: + branches: + - deploy + pull_request: + branches: + - deploy + +jobs: # Job + cd: # Job 이름 + + runs-on: ubuntu-latest # Runner + + steps: # Step + + # ssh를 통해 EC2에 접속, 접속한 후에 실행할 스크립트 작성 + - name: Connect to EC2 using SSH + uses: appleboy/ssh-action@master + with: + host: ${{secrets.AWS_HOST}} + username: ${{secrets.AWS_USERNAME}} + key: ${{ secrets.AWS_KEY_PEM }} + envs: GITHUB_SHA + script: | + cd Backend + git pull + sudo docker-compose down + sudo docker-compose up -d --build diff --git a/docker-compose.yml b/docker-compose.yml index fbea1b62..92f49af4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,6 +23,7 @@ services: networks: - app-tier +# cd 테스트 # phpmyadmin: # image: phpmyadmin # restart: always