diff --git a/.github/workflows/BE-deploy.yml b/.github/workflows/BE-deploy.yml index 5ac53a80..ae93d2a0 100644 --- a/.github/workflows/BE-deploy.yml +++ b/.github/workflows/BE-deploy.yml @@ -7,24 +7,25 @@ jobs: build: runs-on: ubuntu-latest steps: - - name: Checkout code - run: | - git clone https://github.com/boostcampwm2023/and07-MindSync.git mindsync - cd mindSync/nestjs-BE + - uses: actions/checkout@v4 + with: + sparse-checkout: nestjs-BE - name: Login to github Packages run: echo ${{ secrets.PACKAGE_ACCESS_TOKEN }} | docker login ghcr.io -u ${{ secrets.PACKAGE_USERNAME }} --password-stdin - name: Build and push Docker image run: | - docker build -t ghcr.io/${{ secrets.PACKGE_USERNAME }}/mindsync . + docker build -t ghcr.io/${{ secrets.PACKGE_USERNAME }}/mindsync ./nestjs-BE docker push ghcr.io/${{ secrets.PACKAGE_USERNAME }}/mindsync:latest deploy: + needs: build runs-on: ubuntu-latest steps: - name: Pull Docker image uses: appleboy/ssh-action@master with: host: ${{ secrets.REMOTE_HOST }} + port: ${{ secrets.REMOTE_PORT }} username: ${{ secrets.REMOTE_USER }} key: ${{ secrets.REMOTE_SSH_KEY }} script: |