diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e518da8..ec5e090 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -74,6 +74,9 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout repo + uses: actions/checkout@v3 + - name: Install SSH key run: | mkdir -p ~/.ssh @@ -81,6 +84,18 @@ jobs: chmod 600 ~/.ssh/id_ed25519 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 run: | ssh ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} << 'EOF'