services: obsi-viewer: image: docker-registry.dev.home:5000/obsiviewer-angular:latest container_name: obsiviewer-angular hostname: ${NGINX_HOSTNAME:-obsiviewer-angular} ports: - "4444:4000" environment: - PORT=4000 - NODE_ENV=production - TZ=${TZ:-America/Montreal} volumes: # Montage du répertoire de la voûte Obsidian (optionnel) - ${DIR_OBSIVIEWER_VAULT:-./vault}:/app/vault # Montage des assets pour la configuration - ${DIR_OBSIVIEWER:-./vault}/assets:/app/assets # Montage optionnel pour la base de données - ${DIR_OBSIVIEWER:-./vault}/db:/app/db restart: unless-stopped healthcheck: test: ["CMD", "curl", "-fsS", "http://localhost:4000/api/health"] interval: 30s timeout: 5s retries: 3 start_period: 10s