From 5ea272d55ce3f17d359b87ff74b0be639484b4a7 Mon Sep 17 00:00:00 2001 From: Remco <1+remco@noreply.gitlabi@epicnabbo.nl> Date: Sun, 12 Jul 2026 00:09:08 +0200 Subject: [PATCH] Update .gitea/workflows/deploy.yaml --- .gitea/workflows/deploy.yaml | 61 +++++++++++++++--------------------- 1 file changed, 26 insertions(+), 35 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 6491756f..00578283 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,4 +1,4 @@ -name: Remote Build and Deploy +name: Local Build and Deploy on: push: branches: @@ -6,39 +6,30 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: self-hosted # Gebruik 'self-hosted' omdat het op je eigen VPS draait steps: - - name: Deploying via SSH connection to VPS Host - uses: appleboy/ssh-action@v1.0.3 - with: - # We omzeilen secrets hier volledig om de "leeg" foutmelding te stoppen - host: "172.20.2.1" - username: "root" - key: ${{ secrets.SSH_PRIVATE_KEY }} - port: 22 - script: | - set -e - echo "--- Starting EPIC WEB CONTROL Deployment ---" - - cd /var/www/atom-nexst/ - - # 1. Veilige update - git fetch origin --prune - git reset --hard origin/main - - # 2. Cleanup - if [ -d "directory-name" ]; then rm -rf directory-name; fi - - # 3. Dependencies - /usr/local/bin/pnpm install --frozen-lockfile - - # 4. Database en Types - /usr/local/bin/pnpm db:migrate - /usr/local/bin/pnpm prisma generate - - # 5. Build en Restart - /usr/local/bin/pnpm build - sudo systemctl restart atom-nexst.service - - echo "--- EPIC WEB CONTROL Deployment Completed Successfully ---" + - name: Deploying locally on VPS + run: | + set -e + echo "--- Starting EPIC WEB CONTROL Deployment (Local) ---" + + # 1. Navigeer naar de map + cd /var/www/atom-nexst/ + + # 2. Veilige update + git fetch origin --prune + git reset --hard origin/main + + # 3. Cleanup + if [ -d "directory-name" ]; then rm -rf directory-name; fi + + # 4. Dependencies, Build en Restart + /usr/local/bin/pnpm install --frozen-lockfile + /usr/local/bin/pnpm db:migrate + /usr/local/bin/pnpm prisma generate + /usr/local/bin/pnpm build + sudo systemctl restart atom-nexst.service + + echo "--- Local Deployment Completed Successfully ---" + \ No newline at end of file