diff --git a/.github/workflows/main-pipeline.yml b/.github/workflows/main-pipeline.yml index f859b40..a1f1206 100644 --- a/.github/workflows/main-pipeline.yml +++ b/.github/workflows/main-pipeline.yml @@ -78,12 +78,17 @@ jobs: deploy: needs: publish runs-on: ubuntu-latest - if: github.event_name == 'push' steps: - - name: Production deploy - uses: garygrossgarten/github-action-ssh@v0.6.4 + - name: SSH and Redeploy + uses: appleboy/ssh-action@v1.0.0 with: - command: cd SiweAuthMicroservice && git checkout main && git pull && docker-compose -f docker-compose-production.yml pull && docker-compose -f docker-compose-production.yml down && docker-compose -f docker-compose-production.yml up -d && docker image prune -a --force; - host: ${{ secrets.PRODUCTION_HOST }} - username: ${{ secrets.PRODUCTION_USERNAME }} - privateKey: ${{ secrets.PRODUCTION_PRIVATE_KEY}} + host: ${{ secrets.PROD_HOST_ALL }} + username: ${{ secrets.PROD_USERNAME_ALL }} + key: ${{ secrets.PROD_PRIVATE_KEY_ALL }} + port: ${{ secrets.SSH_PORT }} + script: | + cd giveth-all + docker compose stop auth + docker compose pull auth + docker compose up -d auth + docker image prune -a --force