eldouma-graphics / render.yaml
Moeeldouma's picture
Deploy Eldouma Graphics β€” Docker Space, bring-your-own-key demo
39d98a0 verified
Raw
History Blame Contribute Delete
1.94 kB
# 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