Repository navigation
Expand file tree
/
Copy pathrender.yaml
More file actions
159 lines (156 loc) · 4.15 KB
/
Copy pathrender.yaml
File metadata and controls
159 lines (156 loc) · 4.15 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
154
155
156
157
158
159
# FlowCore staging Blueprint.
#
# This template assumes:
# - Frontend static hosting remains on Netlify.
# - MySQL and Valkey/Redis-compatible services are provided externally by Aiven.
# - Secrets are filled manually in Render Dashboard.
# - Free-tier staging does not provision background workers; queued work runs sync.
services:
- type: web
name: flowcore-api
runtime: docker
plan: free
region: oregon
dockerfilePath: ./docker/backend.Dockerfile
dockerContext: .
healthCheckPath: /health
autoDeploy: false
envVars:
- key: APP_NAME
value: FlowCore
- key: APP_ENV
value: staging
- key: APP_DEBUG
value: "false"
- key: APP_URL
value: https://flowcore-api-urkx.onrender.com
- key: FRONTEND_URL
value: https://flowcore-luantrindade.netlify.app
- key: FRONTEND_URLS
value: https://flowcore-luantrindade.netlify.app
- key: LOG_CHANNEL
value: stderr
- key: LOG_LEVEL
value: error
- key: APP_KEY
sync: false
- key: DB_CONNECTION
value: mysql
- key: DB_HOST
value: portfolio-portfolio-01.l.aivencloud.com
- key: DB_PORT
value: "27717"
- key: DB_DATABASE
value: flowcore_staging
- key: DB_USERNAME
value: flowcore_app
- key: DB_PASSWORD
sync: false
- key: REDIS_CLIENT
value: phpredis
- key: REDIS_HOST
value: flowcore-valkey-portfolio-01.a.aivencloud.com
- key: REDIS_PORT
value: "27718"
- key: REDIS_USERNAME
value: default
- key: REDIS_SCHEME
value: tls
- key: REDIS_PASSWORD
sync: false
- key: SESSION_DRIVER
value: redis
- key: CACHE_STORE
value: redis
- key: QUEUE_CONNECTION
value: sync
- key: BROADCAST_CONNECTION
value: reverb
- key: REVERB_APP_ID
sync: false
- key: REVERB_APP_KEY
sync: false
- key: REVERB_APP_SECRET
sync: false
- key: REVERB_HOST
value: flowcore-reverb.onrender.com
- key: REVERB_BROADCAST_HOST
value: flowcore-reverb.onrender.com
- key: REVERB_PORT
value: "443"
- key: REVERB_SCHEME
value: https
- key: REVERB_SERVER_HOST
value: 0.0.0.0
- key: REVERB_SERVER_PORT
value: "8080"
- type: web
name: flowcore-reverb
runtime: docker
plan: free
region: oregon
dockerfilePath: ./docker/backend.Dockerfile
dockerContext: .
dockerCommand: php artisan reverb:start --host=0.0.0.0 --port=${PORT}
autoDeploy: false
envVars:
- fromGroup: flowcore-staging-shared
envVarGroups:
- name: flowcore-staging-shared
envVars:
- key: APP_ENV
value: staging
- key: APP_DEBUG
value: "false"
- key: LOG_CHANNEL
value: stderr
- key: LOG_LEVEL
value: error
- key: APP_KEY
sync: false
- key: DB_CONNECTION
value: mysql
- key: DB_HOST
value: portfolio-portfolio-01.l.aivencloud.com
- key: DB_PORT
value: "27717"
- key: DB_DATABASE
value: flowcore_staging
- key: DB_USERNAME
value: flowcore_app
- key: DB_PASSWORD
sync: false
- key: REDIS_CLIENT
value: phpredis
- key: REDIS_HOST
value: flowcore-valkey-portfolio-01.a.aivencloud.com
- key: REDIS_PORT
value: "27718"
- key: REDIS_USERNAME
value: default
- key: REDIS_SCHEME
value: tls
- key: REDIS_PASSWORD
sync: false
- key: SESSION_DRIVER
value: redis
- key: CACHE_STORE
value: redis
- key: QUEUE_CONNECTION
value: sync
- key: BROADCAST_CONNECTION
value: reverb
- key: REVERB_APP_ID
sync: false
- key: REVERB_APP_KEY
sync: false
- key: REVERB_APP_SECRET
sync: false
- key: REVERB_HOST
value: flowcore-reverb.onrender.com
- key: REVERB_BROADCAST_HOST
value: flowcore-reverb.onrender.com
- key: REVERB_PORT
value: "443"
- key: REVERB_SCHEME
value: https