# Render Blueprint for the temetro backend + wallet relay. # # Render discovers render.yaml at the repo root, so for this monorepo either set # the service's Root Directory to `backend/` in the dashboard, or copy this file # to the repo root and prefix the paths with `backend/`. # # After the first deploy, set the public URL env vars (Render → service → # Environment): PUBLIC_RELAY_URL and BETTER_AUTH_URL to https://.onrender.com, # and FRONTEND_URL to your frontend origin. PUBLIC_RELAY_URL is what gets baked # into the wallet-import QR, so it must be the public https URL. databases: - name: temetro-db databaseName: temetro user: temetro plan: free postgresMajorVersion: "17" services: - type: web name: temetro-backend runtime: docker dockerfilePath: ./Dockerfile dockerContext: . plan: free healthCheckPath: /health envVars: - key: DATABASE_URL fromDatabase: name: temetro-db property: connectionString - key: NODE_ENV value: production - key: PORT value: "4000" # Generated once and kept stable by Render (no on-disk volume needed). - key: BETTER_AUTH_SECRET generateValue: true - key: AI_CREDENTIALS_KEY generateValue: true # Set these to your public URLs after the first deploy (sync:false = enter # in the dashboard, not committed). - key: PUBLIC_RELAY_URL sync: false - key: BETTER_AUTH_URL sync: false - key: FRONTEND_URL sync: false