-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrender.yaml
More file actions
34 lines (34 loc) · 1.23 KB
/
Copy pathrender.yaml
File metadata and controls
34 lines (34 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Render deploy — single service (gateway serves frontend + /api + /ws, all same-origin).
# Secrets are set in the Render dashboard, never committed.
services:
- type: web
name: astromesh
runtime: node
plan: free
# Installs frontend deps (incl. satellite.js used by the gateway) and builds the Vue app.
buildCommand: cd frontend && npm install && npm run build
startCommand: node dev/mock-gateway.js
healthCheckPath: /health
autoDeploy: true
envVars:
- key: GROQ_MODEL
value: openai/gpt-oss-120b
# Frontend (Vite) build-time tokens — inlined into the bundle at `npm run build`.
# These are client-side by nature (visible in F12); scope them in their dashboards.
- key: VITE_CESIUM_TOKEN
sync: false
- key: VITE_OWM_KEY
sync: false
- key: VITE_GMAPS_KEY
sync: false
# Set these in the dashboard (Environment tab) — do NOT hardcode:
- key: SPACETRACK_IDENTITY
sync: false
- key: SPACETRACK_PASSWORD
sync: false
- key: GROQ_API_KEY
sync: false
# After first deploy, set this to your live URL to lock CORS, e.g.
# https://astromesh.onrender.com
- key: ALLOWED_ORIGINS
sync: false