mediaDrop/.dockerignore
Nicolas f32a04c56f Ajout d'un Dockerfile multi-stage + .dockerignore
- Build en 3 étapes (deps prod / compilation TS / runtime), image
  node:22-bookworm-slim exécutée en non-root (utilisateur `node`).
- Debian slim et non Alpine : @fastify/secure-session dépend de
  sodium-native, dont les prebuilds linux-x64/arm64 ciblent la glibc.
- config.json et dossiers de dépôt montés en volumes, jamais dans l'image
  (.dockerignore exclut .env, config.json, uploads, node_modules, dist...).
- HEALTHCHECK sur GET /health ; section Docker ajoutée au README.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-09 23:12:21 +02:00

29 lines
483 B
Text

# Build artefacts / dépendances (réinstallées / recompilées dans l'image)
node_modules
dist
coverage
# Secrets & données locales — ne JAMAIS envoyer dans le contexte de build
.env
config.json
uploads
# VCS / outillage / docs sans intérêt au build
.git
.gitattributes
.gitignore
.github
.vscode
.idea
*.log
# Non nécessaires à la compilation de l'app
tests
vitest.config.ts
eslint.config.mjs
.prettierrc.json
.prettierignore
Dockerfile
.dockerignore
README.md
Claude.md