Kapitola 15 z 15
Produkční nasazení.
Sestavte neměnný release, nastavte prostředí a ověřte zapisovatelné runtime cesty.
Příprava release
Nainstalujte produkční Composer závislosti, sestavte frontend, nastavte APP_ENV=production, bezpečný APP_SECRET a správnou APP_BASE_URL. Document root musí mířit do public/.
Deployment checklist
composer install --no-dev --classmap-authoritative
npm ci
npm run build
export APP_ENV=production
export APP_DEBUG=false
export APP_BASE_URL=https://example.com
vendor/bin/lemonade database:migrate
vendor/bin/lemonade database:migrate:statusMigrace spusťte jako řízený krok nasazení. Příkazy v ukázce upravte podle svého release procesu a strategie bezvýpadkového deploye.
Runtime a kontrola po nasazení
Proces PHP musí zapisovat do potřebných částí storage/cache a storage/writable. První produkční request nebo CLI příkaz vytvoří config cache automaticky. Ověřte health endpoint, logy, session, cron a queue workery, pokud je aplikace používá.