# compose.prod.yml — overrides pour env production # Usage : docker compose -f compose.yml -f compose.prod.yml up -d services: docmost: restart: always environment: APP_URL: ${DOCMOST_URL:?DOCMOST_URL requis sur prod} LOG_LEVEL: warn labels: - "traefik.enable=true" - "traefik.http.routers.docmost-prod.rule=Host(`wiki.acadenice.fr`)" - "traefik.http.routers.docmost-prod.entrypoints=websecure" - "traefik.http.routers.docmost-prod.tls.certresolver=letsencrypt" - "traefik.http.services.docmost-prod.loadbalancer.server.port=3000" ports: !reset [] deploy: resources: limits: memory: 2G reservations: memory: 512M healthcheck: test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:3000"] interval: 30s timeout: 5s retries: 3 start_period: 30s baserow: restart: always environment: BASEROW_PUBLIC_URL: ${BASEROW_URL:?BASEROW_URL requis sur prod} labels: - "traefik.enable=true" - "traefik.http.routers.baserow-prod.rule=Host(`baserow.acadenice.fr`)" - "traefik.http.routers.baserow-prod.entrypoints=websecure" - "traefik.http.routers.baserow-prod.tls.certresolver=letsencrypt" - "traefik.http.services.baserow-prod.loadbalancer.server.port=80" ports: !reset [] deploy: resources: limits: memory: 3G reservations: memory: 1G docmost-db: restart: always deploy: resources: limits: memory: 1G docmost-redis: restart: always deploy: resources: limits: memory: 256M networks: default: external: true name: traefik