# ============================================================================= # Jenado Unlimited Website - Docker Compose # Orchestrates the production container locally for testing. # ============================================================================= services: web: build: context: . dockerfile: Dockerfile image: jenado-unlimited:latest container_name: jenado-unlimited ports: - "3000:3000" environment: - NODE_ENV=production - PORT=3000 # Pass runtime secrets via a .env file or environment variables. # Never bake secrets into the image. # Example: RESEND_API_KEY=${RESEND_API_KEY} env_file: - path: .env required: false restart: unless-stopped healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/health"] interval: 30s timeout: 5s start_period: 15s retries: 3