feat(docker): dockerisation

This commit is contained in:
2025-12-03 05:55:41 +01:00
parent 4e6818a5bc
commit 5b87f24b5b
10 changed files with 685 additions and 112 deletions

View File

@@ -0,0 +1,32 @@
# Docker Compose - Override pour Développement
# Ce fichier est automatiquement fusionné avec compose.yaml quand vous lancez: docker compose up
# Il active le hot-reload et monte les volumes de code source
services:
# Backend - Mode développement avec hot-reload
backend:
build:
context: ../backend
dockerfile: Dockerfile
image: notytex-backend:dev
environment:
- LOG_LEVEL=DEBUG
- DEBUG=true
volumes:
# Monte le code source pour le hot-reload
- ../backend:/app
# Volume data persistant
- ../data:/data
# Désactive les health checks stricts en dev
healthcheck:
interval: 60s
retries: 5
# Frontend - Mode développement avec hot-reload
frontend:
build:
context: ../frontend
dockerfile: Dockerfile
image: notytex-frontend:dev
# Pas besoin de volumes montés car Nginx sert les fichiers buildés
# Pour le hot-reload frontend, utilisez plutôt: cd frontend && npm run dev