Modul 10 Architekt / Produkce ⏱ 65 minut studia
Postup v modulu: 0 / 3 lekcí

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)

Lekce 10.1 11. FrankenPHP & Produkční běh Ke studiu

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.

Soubory k rozboru: docker/Dockerfile docker/php.ini docker/Caddyfile
Lekce 10.2 11. FrankenPHP & Produkční běh Ke studiu

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í.

Soubory k rozboru: docker/entrypoint.sh compose.yaml compose.prod.yaml
Lekce 10.3 11. FrankenPHP & Produkční běh Ke studiu

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.

Soubory k rozboru: compose.prod.yaml deploy.sh