forked from ChatFAQ/ChatFAQ
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsnow.yml
75 lines (69 loc) · 1.93 KB
/
snow.yml
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
images:
- id: admin
context: admin
dockerfile: Dockerfile
- id: back
context: back
dockerfile: Dockerfile
components:
- id: admin
image: admin
envs: [admin]
size_hint: ram >= 512m
- id: back
image: back
envs: [back]
size_hint: ram >= 1g
ingresses:
- match:
prefix: '/'
target:
component: admin
port: 3000
- match:
prefix: '/back/'
target:
component: back
port: 8000
hooks:
- when: 'pre-deploy'
component: chatfaq-migrate
run_command: modelw-docker run python manage.py migrate
domains:
- id: back
resources:
redis_clusters:
- id: redis
version: '7'
pg_clusters:
- id: psql
version: '15'
pg_databases:
- id: psql
cluster: psql
envs:
admin:
NUXT_PROXY_OPTIONS_TARGET: '${{ components::back.private_url }}'
NUXT_API_URL: '${{ components::back.private_url }}'
NUXT_PUBLIC_CHATFAQ_WS: 'wss://${{ domains::back.name }'
SENTRY_DSN: '${{ vars::SENTRY_DSN_ADMIN }}'
SENTRY_ENVIRONMENT: '${{ deployment::env.name }}'
back:
BASE_URL: '${{ resources::app.url }}'
SECRET_KEY: '${{ secrets::SECRET_KEY }}'
SENTRY_ENVIRONMENT: '${{ deployment::env.name }}'
SENTRY_DSN: '${{ vars::SENTRY_DSN_BACK }}'
ENVIRONMENT: '${{ deployment::env.name }}'
REDIS_URL: '${{ resources::redis_clusters.redis.url }}'
DATABASE_URL: '${{ resources::pg_databases.psql.url }}'
AWS_ACCESS_KEY_ID: '${{ vars::AWS_ACCESS_KEY_ID }}'
AWS_SECRET_ACCESS_KEY: '${{ secrets::AWS_SECRET_ACCESS_KEY }}'
AWS_STORAGE_BUCKET_NAME: '${{ vars::AWS_STORAGE_BUCKET_NAME }}'
AWS_S3_SIGNATURE_VERSION: 's3v4'
AWS_S3_REGION_NAME: '${{ vars::AWS_S3_REGION_NAME }}'
AWS_S3_CUSTOM_DOMAIN: '${{ vars::AWS_S3_CUSTOM_DOMAIN }}'
STORAGES_MODE: 'do'
STORAGE_MAKE_FILES_PUBLIC: 'no'
DO_REGION: '${{ vars::AWS_S3_REGION_NAME }}'
OPENAI_API_KEY: '${{ secrets::OPENAI_API_KEY }}'
USE_RAY: 'False'