Ohne gueltiges Passwort gibt der Server weder Seite noch Skript heraus. Das Passwort kommt aus APP_PASSWORD; fehlt die Variable, startet der Server absichtlich nicht. /healthz bleibt passwortfrei, damit die Ueberwachung den geschuetzten Dienst nicht faelschlich fuer ausgefallen haelt.
15 lines
582 B
YAML
15 lines
582 B
YAML
runtime: systemd
|
|
|
|
# Vite-Projekt: erst bauen, das Ergebnis landet in dist/
|
|
build: "npm ci && npm run build"
|
|
|
|
# Passwortgeschuetzte Auslieferung von dist/ auf dem von VCH zugewiesenen Port.
|
|
# Das Passwort kommt aus der Umgebungsvariable APP_PASSWORD; fehlt sie, startet
|
|
# der Server absichtlich nicht. Kein Server-Code darueber hinaus noetig:
|
|
# Erkennung, Sortierung und Sitzung laufen vollstaendig im Browser.
|
|
start: "python3 server.py"
|
|
|
|
# Muss ohne Passwort erreichbar sein, sonst haelt die Ueberwachung die
|
|
# geschuetzte Anwendung faelschlich fuer ausgefallen.
|
|
health: "/healthz"
|