services: reader: build: . restart: unless-stopped env_file: .env environment: DATABASE_PATH: /data/reader.db PORT: 3000 PUBLISH_IMMEDIATELY: "true" volumes: - reader_data:/data - ./backups:/backups ports: - "127.0.0.1:3000:3000" healthcheck: test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:3000/healthz').then(r=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))"] interval: 30s timeout: 5s retries: 3 start_period: 10s volumes: reader_data: