From 072a6727db8c80f311948a59fa25454226f030ab Mon Sep 17 00:00:00 2001 From: Joshua Dirga Date: Thu, 19 Feb 2026 00:48:40 -0500 Subject: [PATCH] revert to appleboy #2 --- .github/workflows/deploy-prod.yml | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index dddebe4..d263e94 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -1,4 +1,4 @@ -name: Docker Build & Push and Deploy to prod for eatery-blue-backend +name: Docker Build & Push and Deploy to prod for eatery-prod on: push: @@ -34,27 +34,18 @@ jobs: push: true tags: cornellappdev/eatery-prod:${{ steps.vars.outputs.sha_short }} - - name: Deploy with Native SSH + - name: Remote SSH and Deploy + uses: appleboy/ssh-action@v1.0.3 env: - PRIVATE_KEY: ${{ secrets.PROD_SERVER_KEY }} - HOST: ${{ secrets.PROD_SERVER_HOST }} - REMOTE_USER: ${{ secrets.SERVER_USERNAME }} IMAGE_TAG: ${{ steps.vars.outputs.sha_short }} - run: | - mkdir -p ~/.ssh - chmod 700 ~/.ssh - - # Safely write the key and strip any invisible Windows carriage returns - echo "$PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - - ssh-keyscan -H "$HOST" >> ~/.ssh/known_hosts - - ssh -v -o PubkeyAcceptedKeyTypes=+ssh-rsa -i ~/.ssh/id_rsa "$REMOTE_USER@$HOST" " - export IMAGE_TAG=$IMAGE_TAG + with: + host: ${{ secrets.PROD_SERVER_HOST }} + username: ${{ secrets.SERVER_USERNAME }} + key: ${{ secrets.PROD_SERVER_KEY }} + script: | + export IMAGE_TAG=${{ steps.vars.outputs.sha_short }} cd docker-compose docker stack rm thestack - sleep 20 + sleep 20s docker stack deploy -c docker-compose.yml thestack - docker system prune -af - " \ No newline at end of file + yes | docker system prune -a \ No newline at end of file