forked from clevercon-protocol/clevercon
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrender.yaml
More file actions
153 lines (145 loc) · 6 KB
/
Copy pathrender.yaml
File metadata and controls
153 lines (145 loc) · 6 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
# CleverCon — Render deployment blueprint
# https://render.com/docs/blueprint-spec
#
# Deploy all 7 services from one GitHub repo.
# After first deploy, fill in the REGISTRY_URL and *_SELF_URL env vars
# with the actual .onrender.com URLs assigned to each service.
services:
# ── Registry ────────────────────────────────────────────────────────────────
- type: web
name: clevercon-registry
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:registry
startCommand: node packages/registry/dist/server.js
envVars:
- key: NODE_ENV
value: production
# ── Orchestrator (also serves the dashboard SPA) ────────────────────────────
- type: web
name: clevercon-orchestrator
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:dashboard && npm run build:orchestrator
startCommand: node packages/orchestrator/dist/server.js
envVars:
- key: NODE_ENV
value: production
- key: REGISTRY_URL
value: https://clevercon-registry.onrender.com # ← update after registry is live
- key: AGENT_VAULT_CONTRACT_ID
sync: false # set in Render dashboard
- key: ORCHESTRATOR_SECRET_KEY
sync: false # set in Render dashboard
- key: ANTHROPIC_API_KEY
sync: false # set in Render dashboard
- key: STELLAR_NETWORK
value: stellar:testnet
- key: HORIZON_URL
value: https://horizon-testnet.stellar.org
# ── Stellar Oracle ───────────────────────────────────────────────────────────
- type: web
name: clevercon-stellar-oracle
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:oracle
startCommand: node packages/agents/stellar-oracle/dist/server.js
envVars:
- key: NODE_ENV
value: production
- key: REGISTRY_URL
value: https://clevercon-registry.onrender.com # ← update after registry is live
- key: STELLAR_ORACLE_SELF_URL
value: https://clevercon-stellar-oracle.onrender.com # ← update after this service is live
- key: STELLAR_ORACLE_SECRET_KEY
sync: false
- key: STELLAR_NETWORK
value: stellar:testnet
- key: X402_FACILITATOR_URL
value: https://www.x402.org/facilitator
# ── Web Intelligence v1 ──────────────────────────────────────────────────────
- type: web
name: clevercon-web-intel
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:webintel
startCommand: node packages/agents/web-intel/dist/server.js
envVars:
- key: NODE_ENV
value: production
- key: REGISTRY_URL
value: https://clevercon-registry.onrender.com
- key: WEB_INTEL_SELF_URL
value: https://clevercon-web-intel.onrender.com
- key: WEB_INTEL_SECRET_KEY
sync: false
- key: ANTHROPIC_API_KEY
sync: false
- key: STELLAR_NETWORK
value: stellar:testnet
- key: X402_FACILITATOR_URL
value: https://www.x402.org/facilitator
# ── Web Intelligence v2 ──────────────────────────────────────────────────────
- type: web
name: clevercon-web-intel-v2
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:webintel2
startCommand: node packages/agents/web-intel-v2/dist/server.js
envVars:
- key: NODE_ENV
value: production
- key: REGISTRY_URL
value: https://clevercon-registry.onrender.com
- key: WEB_INTEL_V2_SELF_URL
value: https://clevercon-web-intel-v2.onrender.com
- key: WEB_INTEL_V2_SECRET_KEY
sync: false
- key: ANTHROPIC_API_KEY
sync: false
- key: STELLAR_NETWORK
value: stellar:testnet
- key: X402_FACILITATOR_URL
value: https://www.x402.org/facilitator
# ── Analysis Agent ───────────────────────────────────────────────────────────
- type: web
name: clevercon-analysis
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:analysis
startCommand: node packages/agents/analysis/dist/server.js
envVars:
- key: NODE_ENV
value: production
- key: REGISTRY_URL
value: https://clevercon-registry.onrender.com
- key: ANALYSIS_AGENT_SELF_URL
value: https://clevercon-analysis.onrender.com
- key: ANALYSIS_AGENT_SECRET_KEY
sync: false
- key: ANTHROPIC_API_KEY
sync: false
- key: STELLAR_NETWORK
value: stellar:testnet
# ── Reporter Agent ───────────────────────────────────────────────────────────
- type: web
name: clevercon-reporter
runtime: node
plan: free
buildCommand: npm install --include=dev && npm run build:reporter
startCommand: node packages/agents/reporter/dist/server.js
envVars:
- key: NODE_ENV
value: production
- key: REGISTRY_URL
value: https://clevercon-registry.onrender.com
- key: REPORT_AGENT_SELF_URL
value: https://clevercon-reporter.onrender.com
- key: REPORT_AGENT_SECRET_KEY
sync: false
- key: ANTHROPIC_API_KEY
sync: false
- key: STELLAR_NETWORK
value: stellar:testnet
- key: X402_FACILITATOR_URL
value: https://www.x402.org/facilitator