services: ts6-botflow: build: . ports: - "3080:3080" environment: APP_URL: ${APP_URL:-http://192.168.88.99:3080} DISCORD_CLIENT_ID: ${DISCORD_CLIENT_ID:?Define DISCORD_CLIENT_ID} DISCORD_CLIENT_SECRET: ${DISCORD_CLIENT_SECRET:?Define DISCORD_CLIENT_SECRET} OWNER_DISCORD_ID: ${OWNER_DISCORD_ID:-376768118535749633,723613831196311603} ALLOWED_DISCORD_IDS: ${ALLOWED_DISCORD_IDS:-} volumes: - botflow-data:/app/data restart: unless-stopped healthcheck: test: ["CMD", "node", "-e", "fetch('http://localhost:3080/health').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"] interval: 30s timeout: 5s retries: 3 volumes: botflow-data: