ObsiViewer/docker-compose/docker-compose.yml
2025-09-27 18:13:02 -04:00

26 lines
838 B
YAML

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