38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
# Render Blueprint — https://render.com/docs/blueprint-spec
|
|
#
|
|
# Deploy this app as a Web Service on Render. Push to your default branch
|
|
# triggers a deploy. Set the four CIVI_* env vars in the Render dashboard
|
|
# (mark them as "Sync: false" so they're not overwritten by this file).
|
|
|
|
services:
|
|
- type: web
|
|
name: coop-checkin
|
|
runtime: node
|
|
plan: starter
|
|
region: oregon
|
|
buildCommand: npm ci && npm run build
|
|
startCommand: npm run start
|
|
healthCheckPath: /healthz
|
|
envVars:
|
|
- key: NODE_ENV
|
|
value: production
|
|
- key: NODE_VERSION
|
|
value: "20"
|
|
# Set these manually in the Render dashboard (UI → Environment).
|
|
# Marked sync:false so they're not echoed in this committed file.
|
|
- key: CIVI_BASE_URL
|
|
sync: false
|
|
- key: CIVI_API_KEY
|
|
sync: false
|
|
- key: CIVI_SITE_KEY
|
|
sync: false
|
|
- key: CIVI_HTTP_AUTH_USER
|
|
sync: false
|
|
- key: CIVI_HTTP_AUTH_PASS
|
|
sync: false
|
|
- key: HEALTH_TOKEN
|
|
sync: false
|
|
- key: PUBLIC_ORIGIN
|
|
sync: false
|
|
autoDeploy: true
|