# Fester Projektname: sonst leitet Compose ihn aus dem Verzeichnisnamen ab und # der weicht im CI-Job vom Host ab. name: busyfeed services: busyfeed: image: busyfeed:${IMAGE_TAG:-latest} build: . container_name: busyfeed restart: unless-stopped env_file: .env volumes: - busyfeed-data:/data networks: - nginx-proxy-manager_default healthcheck: test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:8080/healthz').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"] interval: 60s timeout: 5s retries: 3 # Kein ports-Mapping: Der nginx proxy manager erreicht den Container ueber das # gemeinsame Docker-Netz, es liegt nichts offen am Host. networks: nginx-proxy-manager_default: external: true volumes: busyfeed-data: # Fester Name, damit das Volume nicht am Projektnamen haengt. name: busyfeed-data