Update deploy build
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 15s
Build & Deploy Costco Grocery List / deploy (push) Successful in 10s

This commit is contained in:
Nico 2025-11-26 15:08:14 -08:00
parent cf947efe5a
commit 9ba3e0dd83

View File

@ -74,6 +74,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Install SSH key - name: Install SSH key
run: | run: |
mkdir -p ~/.ssh mkdir -p ~/.ssh
@ -81,6 +84,18 @@ jobs:
chmod 600 ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H "${{ secrets.DEPLOY_HOST }}" >> ~/.ssh/known_hosts ssh-keyscan -H "${{ secrets.DEPLOY_HOST }}" >> ~/.ssh/known_hosts
# ---------------------------------------------------------
# 1. Upload docker-compose.yml to the production directory
# ---------------------------------------------------------
- name: Upload docker-compose.yml
run: |
ssh ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} "mkdir -p /opt/costco-app"
scp docker-compose.yml \
${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/opt/costco-app/docker-compose.yml
# ---------------------------------------------------------
# 2. Deploy using the uploaded compose file
# ---------------------------------------------------------
- name: Deploy via SSH - name: Deploy via SSH
run: | run: |
ssh ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} << 'EOF' ssh ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} << 'EOF'