Build und Startbefehl
Gebaut wird mit:
composer install --no-dev --optimize-autoloader && php bin/console cache:warmup
Gestartet wird mit:
php-fpm
Worauf du achten musst
APP_ENV=prodsetzen. In der Entwicklungsumgebung zeigt Symfony Fehlerdetails und Konfiguration – im Internet ist das eine Einladung.- Zwischenspeicher beim Bauen aufwärmen, nicht beim ersten Aufruf. Sonst ist die erste Anfrage nach jedem Deployment quälend langsam.
- Der Ordner
var/gehört nicht ins Abbild; er wird zur Laufzeit geschrieben. - Hochgeladene Dateien in einen S3-Speicher, nicht nach
public/uploads.
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
Brauche ich nginx im Container?
Entweder ein Image mit nginx und PHP-FPM zusammen, oder eines mit eingebautem Webserver. Beides funktioniert; wichtig ist, dass etwas auf dem Port lauscht.
Wie läuft Doctrine-Migration?
Als eigener Schritt nach dem Deployment, nicht im Startbefehl – bei mehreren Instanzen sonst mehrfach gleichzeitig.