No description
  • PHP 59%
  • Blade 39%
  • Dockerfile 0.8%
  • Shell 0.7%
  • JavaScript 0.3%
  • Other 0.2%
Find a file
Jesse van Mullem 081c78ca69 feat(deploy): production Dockerfile (FrankenPHP+Octane) voor Coolify
mgmt-app/Dockerfile bouwt productie-image op dunglas/frankenphp:1-php8.4-alpine
met pdo_pgsql/intl/bcmath/gd/opcache/redis/zip extensions. Composer-deps en
NPM-assets in build-layers, node_modules gestript na build. Image ~1GB.

mgmt-app/docker/entrypoint.sh:
- pg_isready loop (max 120s) zodat container wacht op Coolify-managed Postgres
- storage:link best-effort
- migrate --force
- config/route/view/event/filament caches op runtime (env vars zijn dan beschikbaar)
- Octane start met FrankenPHP driver, workers=auto, port 80

.dockerignore sluit dev-only files uit (Sail compose.yaml, .env, vendor,
node_modules, tests, templates/wp-stack overrides, IDE-dirs).

Coolify-config: Application met build-pack=Dockerfile, base-directory=/mgmt-app,
port 80, env vars uit lijst, Postgres apart als managed-resource.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 18:31:07 +02:00
mgmt-app feat(deploy): production Dockerfile (FrankenPHP+Octane) voor Coolify 2026-05-25 18:31:07 +02:00
.gitignore feat: initial mgmt-app implementation — Fase 1 t/m 3 2026-05-25 17:53:21 +02:00
README.md first commit 2026-05-25 15:53:25 +02:00