Docker, FrankenPHP, Caddy & Nasazení na Hetzner server
Kompletní průvodce kontejnerizací a nasazením této aplikace na server debian-hell: multi-stage Dockerfile s FrankenPHP, sdílený PostgreSQL 18, reverzní proxy Caddy a deploy.sh.
📖 Lekce v tomto modulu (3)
Anatomie našeho Dockerfile: Jeden obraz pro vývoj (dev) i produkci (prod) s FrankenPHP
Ponořte se do multi-stage Dockerfile pro PHP 8.4 a moderní aplikační server FrankenPHP. Zjistěte, jak oddělit sestavení závislostí a assetů pro maximální výkon a minimální velikost produkčního obrazu.
Jak funguje entrypoint.sh, čekání na databázi (db:monitor) a compose.yaml
Prozkoumejte robustní startovací skript entrypoint.sh: přípravu oprávnění pro storage, čekání na dostupnost PostgreSQL pomocí php artisan db:monitor a automatické spouštění migrací a optimalizací.
Produkce na Hetzneru: Reverzní proxy Caddy, sítě web/db, rozcestník a deploy.sh
Detailní pohled na reálnou produkční architekturu na Hetzner serveru debian-hell (65.109.132.79): reverzní proxy Caddy s automatickým HTTPS, sdílená síť pro PostgreSQL 18 a atomický deployment přes deploy.sh.