-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrender.yaml
More file actions
146 lines (143 loc) · 3.88 KB
/
Copy pathrender.yaml
File metadata and controls
146 lines (143 loc) · 3.88 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
services:
- type: web
name: soco-api
env: node
plan: free
rootDir: .
buildCommand: npm ci --prefix backend && npm ci --prefix database && npm run generate --prefix database
startCommand: npm start --prefix backend
healthCheckPath: /health
envVars:
- key: NODE_ENV
value: production
- key: DATABASE_URL
sync: false
- key: JWT_SECRET
sync: false
- key: JWT_EXPIRE
value: 7d
- key: FRONTEND_URL
sync: false
- key: DEFAULT_USER_AVATAR_URL
sync: false
- key: SENSITIVE_DATA_KEY
sync: false
- key: CLOUDINARY_CLOUD_NAME
sync: false
- key: CLOUDINARY_API_KEY
sync: false
- key: CLOUDINARY_API_SECRET
sync: false
- key: SMTP_HOST
sync: false
- key: SMTP_PORT
sync: false
- key: SMTP_SECURE
value: "false"
- key: SMTP_USER
sync: false
- key: SMTP_PASS
sync: false
- key: SMTP_FROM
sync: false
- key: GEMINI_API_KEY
sync: false
- key: GEMINI_MODEL
value: gemini-2.5-flash
- key: GEMINI_TEMPERATURE
value: "0.8"
- key: GEMINI_MAX_TOKENS
value: "4096"
- key: AI_MAX_RETRIES
value: "2"
- key: AI_TEXT_BACKUP_PROVIDER
value: none
- key: OPENROUTER_API_KEY
sync: false
- key: OPENROUTER_BACKUP_MODEL
value: meta-llama/llama-3.3-70b-instruct:free
- key: OPENROUTER_BACKUP_VISION_MODEL
sync: false
- key: OPENROUTER_BASE_URL
value: https://openrouter.ai/api/v1
- key: OPENROUTER_HTTP_REFERER
sync: false
- key: OPENROUTER_APP_TITLE
value: SoCo-DATN
- key: GROQ_API_KEY
sync: false
- key: GROQ_BACKUP_MODEL
value: llama-3.3-70b-versatile
- key: GROQ_BACKUP_VISION_MODEL
value: llama-3.2-11b-vision-preview
- key: GROQ_BASE_URL
value: https://api.groq.com/openai/v1
- key: AI_IMAGE_PRIMARY
value: huggingface
- key: AI_IMAGE_BACKUP
value: replicate
- key: AI_IMAGE_PROVIDER
value: huggingface
- key: HF_TOKEN
sync: false
- key: HF_IMAGE_MODEL
value: black-forest-labs/FLUX.1-schnell
- key: HF_INFERENCE_BASE_URL
value: https://router.huggingface.co/hf-inference/models
- key: REPLICATE_API_TOKEN
sync: false
- key: REPLICATE_IMAGE_MODEL
value: black-forest-labs/flux-schnell
- key: REPLICATE_IMAGE_ASPECT_RATIO
value: "1:1"
- key: AI_IMAGE_MAX_RETRIES
value: "1"
- type: web
name: soco-admin-api
env: node
plan: free
rootDir: .
buildCommand: npm ci --prefix backend && npm ci --prefix database && npm run generate --prefix database && npm ci --prefix admin/backend
startCommand: npm start --prefix admin/backend
healthCheckPath: /health
envVars:
- key: NODE_ENV
value: production
- key: DATABASE_URL
sync: false
- key: ADMIN_JWT_SECRET
sync: false
- key: ADMIN_JWT_EXPIRE
value: 7d
- key: ADMIN_CORS_ORIGIN
sync: false
- key: ADMIN_CORS_ORIGIN_EXTRA
sync: false
- type: static
name: soco-main
rootDir: frontend
buildCommand: npm ci && npm run build
staticPublishPath: dist
envVars:
- key: VITE_API_BASE_URL
sync: false
- key: VITE_DEFAULT_USER_AVATAR_URL
sync: false
routes:
- type: rewrite
source: /*
destination: /index.html
- type: static
name: soco-admin
rootDir: admin/frontend
buildCommand: npm ci && npm run build
staticPublishPath: dist
envVars:
- key: VITE_ADMIN_API_BASE_URL
sync: false
- key: VITE_CORE_PUBLIC_URL
sync: false
routes:
- type: rewrite
source: /*
destination: /index.html