feat(deploy): Dockerfiles de production + compose + guide Coolify

- frontend/Dockerfile.prod : Next.js standalone (294 Mo), régénère les assets DSFR,
  injecte NEXT_PUBLIC_API_URL au build (npm ci --ignore-scripts pour le postinstall)
- backend/Dockerfile.prod + docker/entrypoint.sh : API Laravel, migrations + seed
  idempotent + serveur, génération de secrets en fallback
- docker-compose.prod.yml : Postgres + API + Front pour déploiement Coolify
- next.config.ts : output standalone ; .dockerignore back/front
- DEPLOIEMENT_COOLIFY.md : guide + variables d'environnement

Images de prod testées (build + smoke-test DSFR OK).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Azmog
2026-06-19 09:15:35 +02:00
parent 6de41bb6ce
commit 9b63dc8809
8 changed files with 258 additions and 3 deletions
+10 -1
View File
@@ -1,3 +1,12 @@
node_modules
.next
.env.local
out
build
public/dsfr
.git
.gitignore
npm-debug.log*
.env*
Dockerfile*
.dockerignore
coverage