# Render blueprint (https://render.com/docs/blueprint-spec). # Deploys the Docker image; Render injects $PORT and pings /health. services: - type: web name: shl-recommender runtime: docker dockerfilePath: ./Dockerfile plan: free # 512MB RAM, spins down after 15 min idle. Cold # start (spin-up + our warmup) should still fit # inside Render's 2-min first-request grace window, # but resources are tight for torch — bump to # `starter` if you see OOM in the logs. healthCheckPath: /health autoDeploy: true envVars: - key: LLM_PROVIDER value: groq - key: LLM_MODEL value: llama-3.3-70b-versatile - key: GROQ_API_KEY sync: false # set in the Render dashboard; never commit the key