-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrender.yaml
More file actions
84 lines (81 loc) · 2.39 KB
/
Copy pathrender.yaml
File metadata and controls
84 lines (81 loc) · 2.39 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Staging Blueprint — Brainy API + worker + Postgres
# Deploy: https://dashboard.render.com/select-repo?type=blueprint
# Branch tip: point the Blueprint at `dev` for staging (not main).
previewsEnabled: false
databases:
- name: brainy-staging-db
plan: basic-256mb
databaseName: brainy
user: brainy
postgresMajorVersion: "16"
services:
- type: web
name: brainy-api-staging
runtime: docker
plan: starter
region: oregon
dockerfilePath: ./Dockerfile
dockerContext: .
healthCheckPath: /healthz
envVars:
- key: BRAINY_ENV
value: staging
- key: BRAINY_HTTP_ADDR
value: ":8080"
- key: BRAINY_DATABASE_URL
fromDatabase:
name: brainy-staging-db
property: connectionString
# Auth optional for staging dogfood. Set true + keys before partner share.
- key: BRAINY_REQUIRE_API_KEY
value: "false"
# Format: tenant:secret,... Use *:sk_bench for benchmark tenants.
- key: BRAINY_API_KEYS
sync: false
- key: BRAINY_EMBEDDING_BASE_URL
sync: false
- key: BRAINY_EMBEDDING_API_KEY
sync: false
- key: BRAINY_EMBEDDING_MODEL
sync: false
# Optional hybrid LLM reader over evidence packets (recall contract).
- key: BRAINY_RECALL_LLM
value: "1"
- type: worker
name: brainy-worker-staging
runtime: docker
plan: starter
region: oregon
dockerfilePath: ./Dockerfile
dockerContext: .
dockerCommand: /app/worker-respawn.sh
envVars:
- key: BRAINY_ENV
value: staging
- key: BRAINY_WORKER_MODE
value: loop
- key: BRAINY_WORKER_POLL_INTERVAL
value: 2s
- key: BRAINY_WORKER_CONCURRENCY
value: "4"
- key: BRAINY_DATABASE_URL
fromDatabase:
name: brainy-staging-db
property: connectionString
# OpenAI-compatible provider extract (set in Dashboard; leave empty for deterministic)
- key: BRAINY_PROVIDER_BASE_URL
sync: false
- key: BRAINY_PROVIDER_API_KEY
sync: false
- key: BRAINY_PROVIDER_MODEL
sync: false
- key: BRAINY_PROVIDER_TIMEOUT
value: 45s
- key: BRAINY_EMBEDDING_BASE_URL
sync: false
- key: BRAINY_EMBEDDING_API_KEY
sync: false
- key: BRAINY_EMBEDDING_MODEL
sync: false
- key: BRAINY_EMBEDDING_TIMEOUT
value: 30s