From 639ea35af65db04e21f46995cd3fa9328d0de4e8 Mon Sep 17 00:00:00 2001 From: Joshua Dirga Date: Wed, 18 Feb 2026 23:54:45 -0500 Subject: [PATCH 1/3] removed appleboy to test --- .github/workflows/deploy-prod.yml | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index dcda39a..26582df 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -34,18 +34,27 @@ jobs: push: true tags: cornellappdev/eatery-prod:${{ steps.vars.outputs.sha_short }} - - name: Remote SSH and Deploy - uses: appleboy/ssh-action@v1.0.3 + - name: Deploy with Native SSH env: + PRIVATE_KEY: ${{ secrets.PROD_SERVER_KEY }} + HOST: ${{ secrets.PROD_SERVER_HOST }} + USER: ${{ secrets.SERVER_USERNAME }} IMAGE_TAG: ${{ steps.vars.outputs.sha_short }} - with: - host: ${{ secrets.PROD_SERVER_HOST }} - username: ${{ secrets.SERVER_USERNAME }} - key: ${{ secrets.PROD_SERVER_KEY }} - script: | - export IMAGE_TAG=${{ steps.vars.outputs.sha_short }} + run: | + mkdir -p ~/.ssh + chmod 700 ~/.ssh + + echo "$PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + + ssh-keyscan -H "$HOST" >> ~/.ssh/known_hosts + + # Run the remote commands + ssh -i ~/.ssh/id_rsa "$USER@$HOST" " + export IMAGE_TAG=$IMAGE_TAG cd docker-compose docker stack rm thestack - sleep 20s + sleep 20 docker stack deploy -c docker-compose.yml thestack - yes | docker system prune -a + docker system prune -af + " From 54fe03c82888fc3a734665d259b7fe8b293895a6 Mon Sep 17 00:00:00 2001 From: Joshua Dirga Date: Thu, 19 Feb 2026 00:12:31 -0500 Subject: [PATCH 2/3] debug statement --- .github/workflows/deploy-prod.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 26582df..cc73d4c 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -44,6 +44,8 @@ jobs: mkdir -p ~/.ssh chmod 700 ~/.ssh + echo "I am deploying to: ${{ secrets.PROD_SERVER_HOST }}" + echo "$PRIVATE_KEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa From 1080023dbb705cc6cc8260c5f730b326a4883530 Mon Sep 17 00:00:00 2001 From: Joshua Dirga Date: Thu, 19 Feb 2026 00:16:55 -0500 Subject: [PATCH 3/3] revert to appleboy --- .github/workflows/deploy-prod.yml | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index cc73d4c..dcda39a 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -34,29 +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 }} - USER: ${{ secrets.SERVER_USERNAME }} IMAGE_TAG: ${{ steps.vars.outputs.sha_short }} - run: | - mkdir -p ~/.ssh - chmod 700 ~/.ssh - - echo "I am deploying to: ${{ secrets.PROD_SERVER_HOST }}" - - echo "$PRIVATE_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - - ssh-keyscan -H "$HOST" >> ~/.ssh/known_hosts - - # Run the remote commands - ssh -i ~/.ssh/id_rsa "$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 - " + yes | docker system prune -a