services: vac-optimizer: build: context: . dockerfile: Dockerfile image: vac-optimizer:latest container_name: vac-optimizer restart: unless-stopped ports: - '4000:4000' environment: - NODE_ENV=production - PORT=4000 healthcheck: test: [ 'CMD', 'bun', '-e', "fetch('http://localhost:' + (process.env.PORT || 4000) + '/').then(r => process.exit(r.ok ? 0 : 1), () => process.exit(1))", ] interval: 30s timeout: 10s retries: 3 start_period: 40s networks: - vac-optimizer-network networks: vac-optimizer-network: driver: bridge