Build und Startbefehl
Gebaut wird mit:
MIX_ENV=prod mix release
Gestartet wird mit:
_build/prod/rel/app/bin/app start
Worauf du achten musst
SECRET_KEY_BASEist Pflicht und muss stabil bleiben – sonst sind nach jedem Deployment alle Sitzungen ungültig.PHX_HOSTauf die echte Adresse setzen, sonst baut Phoenix falsche Links und LiveView verbindet sich nicht.- LiveView hält eine dauerhafte Verbindung je Besucher. Das funktioniert, braucht aber Arbeitsspeicher mit der Zahl gleichzeitiger Nutzer.
- Migrationen laufen über eine eigene Aufgabe im Release, nicht beim Start.
Größe und Kosten
Empfohlen ist Größe M (1024 MB, 1 Kern) – im Dauerbetrieb rund 15,64 € im Monat. Abgerechnet wird sekundengenau, eine gestoppte App kostet nichts. Die Größe lässt sich jederzeit wechseln, die App startet dabei einmal neu. Alle Preise
Häufige Fragen
Funktionieren mehrere Instanzen?
Ja. Für LiveView und PubSub über Instanzen hinweg braucht es einen gemeinsamen Vermittler, etwa Redis – im Cluster-Betrieb sonst Phoenix.PubSub mit passendem Adapter.
Warum ein Release statt mix phx.server?
Das Release enthält alles Nötige, startet schneller und braucht kein Elixir im Abbild – das macht es deutlich kleiner.