From fb0c520032dfcc1d2beb2eb6fa6813b1674c18fd Mon Sep 17 00:00:00 2001 From: Kimsangwon Date: Mon, 11 Mar 2024 18:19:54 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20=EB=AC=B4=EC=A7=80=EC=84=B1=20?= =?UTF-8?q?=ED=91=B8=EC=89=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/githubAction.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/githubAction.yml b/.github/workflows/githubAction.yml index f3fb3d5f..2fd457fe 100644 --- a/.github/workflows/githubAction.yml +++ b/.github/workflows/githubAction.yml @@ -41,22 +41,26 @@ jobs: - name: Build with Gradle 8.5 run: ./gradlew bootJar working-directory: ./backend/shareNote + # dockerfile을 통해 이미지를 빌드하고, 이를 docker repo로 push 합니다. # 이 때 사용되는 ${{ secrets.DOCKER_REPO }}/directors-dev 는 docker-hub에서 만든 것 + - name: Docker build backend & push to docker repo run: | docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} - docker build -f backend/shareNote/dockerfile -t ${{ secrets.DOCKER_REPO }}:backend . + docker build -f ./backend/shareNote/dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:backend ./backend/shareNote docker push ${{ secrets.DOCKER_REPO }}:backend - name: Docker build frontend & push to docker repo run: | docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} - docker build -f frontend/dockerfile -t ${{ secrets.DOCKER_REPO }}:frontend . + docker build -f ./frontend/dockerfile --platform linux/amd64 -t ${{ secrets.DOCKER_REPO }}:frontend . docker push ${{ secrets.DOCKER_REPO }}:frontend + # appleboy/ssh-action@master 액션을 사용하여 지정한 서버에 ssh로 접속하고, script를 실행합니다. # script의 내용은 도커의 기존 프로세스들을 제거하고, docker repo로부터 방금 위에서 push한 내용을 pull 받아 실행하는 것입니다. # 실행 시, docker-compose를 사용합니다. + - name: Deploy to server uses: appleboy/ssh-action@master id: deploy