# Render.com Blueprint — one-click deploy of Eldouma Graphics as a single container. # In the Render dashboard: New → Blueprint → connect this GitHub repo → Apply. # Render reads this file, builds the Dockerfile, mounts a persistent disk, and prompts for the # secret values below. (Railway/Fly work too — they use the same Dockerfile directly.) services: - type: web name: eldouma-ai runtime: docker dockerfilePath: ./Dockerfile region: oregon # pick the region nearest your users plan: starter # 512MB. Bump to "standard" (2GB) if MP4 exports run out of memory. healthCheckPath: /api/health autoDeploy: true # Persistent disk → file-mode project manifests + media (and finished exports) survive restarts. # (Once you set DATABASE_URL + the S3_* vars below, durability comes from those instead.) disk: name: eldouma-data mountPath: /app/public/projects sizeGB: 5 envVars: - key: NODE_ENV value: production # APP_URL = the final public https origin (set it after Render assigns the URL, then redeploy). - key: APP_URL sync: false # --- Auth (Clerk). VITE_CLERK_PUBLISHABLE_KEY is baked into the SPA at build time. --- - key: VITE_CLERK_PUBLISHABLE_KEY sync: false - key: CLERK_PUBLISHABLE_KEY sync: false - key: CLERK_SECRET_KEY sync: false # --- AI (required for the agent + transcription) --- - key: KIMI_API_KEY sync: false - key: GROQ_API_KEY sync: false # --- Optional durable storage (recommended once you have real users) --- - key: DATABASE_URL sync: false - key: S3_ENDPOINT sync: false - key: S3_BUCKET sync: false - key: S3_ACCESS_KEY_ID sync: false - key: S3_SECRET_ACCESS_KEY sync: false - key: S3_REGION value: auto