version: '3.8' services: oic-app: build: . ports: - "3000:3000" environment: - NODE_ENV=production - CIRCLES_RPC_URL=${CIRCLES_RPC_URL:-https://rpc.circlesubi.network/} - SUPABASE_URL=${SUPABASE_URL} - SUPABASE_ANON_KEY=${SUPABASE_ANON_KEY} - SUPABASE_SERVICE_ROLE_KEY=${SUPABASE_SERVICE_ROLE_KEY} - NEXT_PUBLIC_SUPABASE_URL=${NEXT_PUBLIC_SUPABASE_URL} - NEXT_PUBLIC_SUPABASE_ANON_KEY=${NEXT_PUBLIC_SUPABASE_ANON_KEY} restart: unless-stopped volumes: - /app/node_modules - /app/.next healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/api/qr"] interval: 30s timeout: 10s retries: 3 start_period: 40s networks: default: name: oic-network