diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index fd8a4451..9d48b023 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -55,17 +55,22 @@ jobs: # 6. Sync Standalone Bundle & Overlays echo "Preparing standalone bundle paths..." - cp -r public .next/standalone/ + + # Zorg voor een schone basis + mkdir -p .next/standalone/public + cp -r public/* .next/standalone/public/ 2>/dev/null || true cp -r .next/static .next/standalone/.next/ cp -r node_modules/@prisma .next/standalone/node_modules/ 2>/dev/null || true cp .env .next/standalone/.env - # AANPASSING: Overlay dynamische assets (logo's/favicons) over de public map heen - if [ "$(ls -A /var/www/atom-media/public_assets)" ]; then - cp -r /var/www/atom-media/public_assets/* .next/standalone/public/ + # AANPASSING: Overlay dynamische assets (logo's/favicons) vanuit de veilige bron + # --delete zorgt ervoor dat oude logo's die je uit de bronmap hebt verwijderd, + # ook echt van de website verdwijnen. + if [ -d /var/www/atom-media/public_assets ]; then + rsync -av --delete /var/www/atom-media/public_assets/ .next/standalone/public/ fi - # Symlinks voor uploads + # Symlinks voor uploads (altijd verwijzen naar de veilige bron) rm -rf .next/standalone/public/uploads .next/standalone/public/imaging ln -sfn /var/www/atom-media/uploads .next/standalone/public/uploads ln -sfn /var/www/atom-media/imaging .next/standalone/public/imaging