forked from saeloun/miru-web
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrender.yaml
More file actions
144 lines (139 loc) · 3.59 KB
/
Copy pathrender.yaml
File metadata and controls
144 lines (139 loc) · 3.59 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
previews:
generation: off
envVarGroups:
- name: miru-shared
envVars:
- key: RAILS_ENV
value: production
- key: NODE_ENV
value: production
- key: RAILS_SERVE_STATIC_FILES
value: "true"
- key: RAILS_LOG_TO_STDOUT
value: "true"
- key: WEB_CONCURRENCY
value: "2"
- key: RAILS_MAX_THREADS
value: "5"
- key: APP_BASE_URL
sync: false
- key: DEFAULT_MAILER_SENDER
sync: false
- key: DEFAULT_FROM_EMAIL
sync: false
- key: REPLY_TO_EMAIL
sync: false
- key: EMAIL_DELIVERY_METHOD
value: postmark
- key: POSTMARK_API_TOKEN
sync: false
- key: SENTRY_DSN
sync: false
- key: STRIPE_SECRET_KEY
sync: false
- key: STRIPE_PUBLISHABLE_KEY
sync: false
- key: STRIPE_WEBHOOK_ENDPOINT_SECRET
sync: false
- key: STRIPE_SUBSCRIPTION_PRICE_ID
sync: false
- key: STRIPE_MONTHLY_PRICE_ID
sync: false
- key: STRIPE_YEARLY_PRICE_ID
sync: false
- key: STRIPE_PLAN_PAGE_URL
sync: false
- key: MSG91_AUTH_KEY
sync: false
- key: MSG91_TOKEN_AUTH
sync: false
- key: MSG91_WIDGET_ID
sync: false
- key: GOOGLE_OAUTH_CLIENT_ID
sync: false
- key: GOOGLE_OAUTH_CLIENT_SECRET
sync: false
- key: GOOGLE_CLIENT_ID
sync: false
- key: GOOGLE_CLIENT_SECRET
sync: false
- key: CLOUDFLARE_R2_ACCESS_KEY_ID
sync: false
- key: CLOUDFLARE_R2_SECRET_ACCESS_KEY
sync: false
- key: CLOUDFLARE_R2_BUCKET_NAME
sync: false
- key: CLOUDFLARE_R2_ENDPOINT
sync: false
- key: CLOUDFLARE_R2_REGION
sync: false
- key: DATABASE_BACKUP_ENABLED
value: "true"
- key: DATABASE_BACKUP_CRON
value: "*/30 * * * *"
- key: DATABASE_BACKUP_R2_BUCKET_NAME
sync: false
- key: DATABASE_BACKUP_R2_ENDPOINT
sync: false
- key: DATABASE_BACKUP_R2_REGION
sync: false
- key: DATABASE_BACKUP_R2_ACCESS_KEY_ID
sync: false
- key: DATABASE_BACKUP_R2_SECRET_ACCESS_KEY
sync: false
- key: DATABASE_BACKUP_R2_PREFIX
value: miru/database-backups
services:
- type: web
name: miru-web
runtime: docker
repo: https://github.com/saeloun/miru-web
plan: starter
branch: production
autoDeploy: false
dockerfilePath: ./Dockerfile
dockerContext: .
healthCheckPath: /health
envVars:
- fromGroup: miru-shared
- key: SECRET_KEY_BASE
sync: false
- key: DATABASE_URL
fromDatabase:
name: miru-db
property: connectionString
- key: REDIS_URL
fromService:
type: keyvalue
name: miru-redis
property: connectionString
- type: worker
name: miru-worker
runtime: docker
repo: https://github.com/saeloun/miru-web
plan: starter
branch: production
autoDeploy: false
dockerfilePath: ./Dockerfile
dockerContext: .
dockerCommand: bundle exec rake solid_queue:start
envVars:
- fromGroup: miru-shared
- key: SECRET_KEY_BASE
sync: false
- key: DATABASE_URL
fromDatabase:
name: miru-db
property: connectionString
- key: REDIS_URL
fromService:
type: keyvalue
name: miru-redis
property: connectionString
- type: keyvalue
name: miru-redis
ipAllowList: []
databases:
- name: miru-db
plan: basic-256mb
databaseName: miru_production