feat(docker): dockerisation
This commit is contained in:
32
docker/docker-compose.dev.yaml
Normal file
32
docker/docker-compose.dev.yaml
Normal 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
|
||||
Reference in New Issue
Block a user