joerglohrerde/scripts
Jörg Lohrer 34c62cb944 spa/deploy: dynamische site-url via __SITE_URL__-platzhalter, staging + prod als deploy-targets
app.html nutzt __SITE_URL__ als platzhalter in og:url und canonical.
deploy-svelte.sh ersetzt ihn nach dem build pro ziel via sed:
  - svelte  → https://svelte.joerg-lohrer.de  (default, bisheriger SVELTE_FTP_-pfad)
  - staging → https://staging.joerg-lohrer.de (STAGING_FTP_-pfad, webroot joerglohrer26)
  - prod    → https://joerg-lohrer.de        (STAGING_FTP_-pfad, cutover-ziel)

env-auslese aus .env.local nicht mehr via `source` (bricht bei
sonderzeichen im passwort), sondern via awk pro schlüssel. build wird
jetzt vom deploy-skript angestoßen, damit immer gegen den frischen
html-stand gebaut wird.

app/.env.example dokumentiert PUBLIC_SITE_URL (derzeit ungenutzt, da
der platzhalter-ansatz zuverlässiger ist als runtime-env für prerender).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 10:01:08 +02:00
..
README.md spa: deploy-script und htaccess für svelte.joerg-lohrer.de 2026-04-15 15:59:46 +02:00
deploy-svelte.sh spa/deploy: dynamische site-url via __SITE_URL__-platzhalter, staging + prod als deploy-targets 2026-04-18 10:01:08 +02:00

README.md

Scripts

  • deploy-svelte.sh — deployed den SvelteKit-Build aus app/build/ nach svelte.joerg-lohrer.de via FTPS. Benötigt .env.local im Repo-Root mit den Variablen SVELTE_FTP_HOST, SVELTE_FTP_USER, SVELTE_FTP_PASS, SVELTE_FTP_REMOTE_PATH. Aufruf:

    cd app && npm run build && cd .. && ./scripts/deploy-svelte.sh