services: backend: build: context: ./backend env_file: - ./.env # El volum necessita propietat 10001:10001; vegeu DESPLEGAMENT.md. volumes: - ./data:/app/data # Opcional: amb ACCESS_LOG_PATH=/var/log/gestor/access.log a l'entorn, # preparar logs/backend amb propietat 10001:10001 i descomentar: # - ./logs/backend:/var/log/gestor restart: unless-stopped logging: driver: json-file options: max-size: "10m" max-file: "3" frontend: build: context: ./frontend restart: unless-stopped logging: driver: json-file options: max-size: "5m" max-file: "2" caddy: image: caddy:2 depends_on: - backend - frontend ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro # L'access log del Caddyfile s'escriu aquí. Sense aquest muntatge es # quedaria dins del contenidor i es perdria a cada reconstrucció. - ./logs/caddy:/var/log/caddy - caddy_data:/data - caddy_config:/config restart: unless-stopped logging: driver: json-file options: max-size: "10m" max-file: "3" volumes: caddy_data: caddy_config: