From 61b774ce62f5a2e750df97e5dbb0137f4ce829eb Mon Sep 17 00:00:00 2001 From: Remco <1+remco@noreply.gitlabi@epicnabbo.nl> Date: Sat, 18 Jul 2026 16:10:42 +0200 Subject: [PATCH] Update .gitea/workflows/deploy.yaml --- .gitea/workflows/deploy.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index e4b672b7..bdfc8dc5 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -25,8 +25,7 @@ jobs: trap 'error_handler $LINENO' ERR # Zorg dat de permanente opslagmappen buiten het project correct bestaan - sudo mkdir -p /var/www/atom-media/uploads - sudo mkdir -p /var/www/atom-media/imaging + sudo mkdir -p /var/www/atom-media/uploads /var/www/atom-media/imaging sudo chown -R www-data:www-data /var/www/atom-media sudo chmod -R 775 /var/www/atom-media @@ -39,12 +38,10 @@ jobs: git fetch origin --prune git reset --hard origin/main - # Haal eventuele bestaande links/mappen weg in de werkmap om loops te voorkomen + # Voorkom symlink-loops in de werkmap rm -rf public/uploads public/imaging - git clean -fd -e .env -e .env.local -e .env.production -e .env*.local -e .next - # Zorg dat de basismap public leeg en fris klaarstaat voor de build mkdir -p public # Verwijder oude builds, behoud de cache voor snelheid @@ -74,21 +71,24 @@ jobs: echo "Preparing standalone bundle paths..." cp -r public .next/standalone/ cp -r .next/static .next/standalone/.next/ + + # Kopieer Prisma engines en schema mee voor gegarandeerde database-werking in standalone cp -r node_modules/@prisma .next/standalone/node_modules/ 2>/dev/null || true + cp -r prisma .next/standalone/ 2>/dev/null || true cp .env .next/standalone/.env - # Harde en veilige symlinks leggen (-sfn voorkomt nesten/loops) - rm -rf .next/standalone/public/uploads + # Harde en veilige symlinks leggen + rm -rf .next/standalone/public/uploads .next/standalone/public/imaging ln -sfn /var/www/atom-media/uploads .next/standalone/public/uploads - - rm -rf .next/standalone/public/imaging ln -sfn /var/www/atom-media/imaging .next/standalone/public/imaging - # 7. Permissions + # 7. Permissions & Cache Optimalisatie sudo chown -R www-data:www-data /var/www/atom-nexst/ sudo chmod -R g+rw /var/www/atom-nexst/ + # Zorg dat Next.js operationele cache-rechten heeft + mkdir -p .next/cache && sudo chown -R www-data:www-data .next/cache - # 8. Restart & Check + # 8. Restart & Robust Status Check echo "Restarting systemd service gracefully..." sudo systemctl daemon-reload sudo systemctl restart atom-nexst.service