version: '3.8' services: freightdesk: build: context: ./webapp dockerfile: Dockerfile ports: - "3000:3000" environment: - NODE_ENV=production - PORT=3000 - APP_URL=http://localhost:3000 - SUPABASE_URL=${SUPABASE_URL} - SUPABASE_KEY=${SUPABASE_KEY} - SUPABASE_SERVICE_KEY=${SUPABASE_SERVICE_KEY} - SESSION_SECRET=${SESSION_SECRET} restart: unless-stopped healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3000/health"] interval: 30s timeout: 5s retries: 3