diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0748925c..6aa63d59 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -113,4 +113,19 @@ jobs: sudo podman rm portal sudo podman run --name="portal" -p 9082:3000 -d ghcr.io/weareflexable/portal:staging - + - name: Deploy on Prod server + if: github.ref == 'refs/heads/prod' + uses: appleboy/ssh-action@v0.1.7 + with: + host: ${{ secrets.DEV_REMOTE_SERVER_ADDRESS }} + username: ${{ secrets.DEV_SERVER_USERNAME }} + key: ${{ secrets.DEV_REMOTE_SERVER_KEY }} + port: ${{ secrets.DEV_SSH_PORT }} + script: | + pwd + cd ~ + echo ${{ secrets.GHCR_TOKEN }} | podman login ghcr.io -u secrets.GHCR_USERNAME --password-stdin + sudo podman pull ghcr.io/weareflexable/portal:prod + sudo podman stop portal + sudo podman rm portal + sudo podman run --name="portal" -p 9083:3000 -d ghcr.io/weareflexable/portal:prod