Repository navigation
Expand file tree
/
Copy pathrender.yaml
More file actions
142 lines (140 loc) · 3.92 KB
/
Copy pathrender.yaml
File metadata and controls
142 lines (140 loc) · 3.92 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
services:
- type: web
name: open-saas-render-server
runtime: node
plan: free
region: oregon
branch: main
buildCommand: >-
npm install -g @wasp.sh/wasp-cli@0.26.0 &&
export PATH="$(npm prefix -g)/bin:$PATH" &&
cd app &&
wasp install &&
wasp build &&
cd .wasp/out/server &&
npm install &&
npx prisma generate --schema=../db/schema.prisma &&
npm run bundle
startCommand: cd app/.wasp/out/server && npm run start-production
envVars:
- key: DATABASE_URL
fromDatabase:
name: open-saas-render-db
property: connectionString
- key: PORT
value: "10000"
- key: PADDLE_API_KEY
value: dummy
- key: PADDLE_WEBHOOK_SECRET
value: dummy
- key: PADDLE_SANDBOX_MODE
value: "true"
- key: JWT_SECRET
generateValue: true
- key: WASP_SERVER_URL
fromService:
type: web
name: open-saas-render-server
envVarKey: RENDER_EXTERNAL_URL
- key: WASP_WEB_CLIENT_URL
fromService:
type: web
name: open-saas-render-client
envVarKey: RENDER_EXTERNAL_URL
- key: STRIPE_API_KEY
value: sk_test_dummy
- key: STRIPE_WEBHOOK_SECRET
value: whsec_dummy
- key: LEMONSQUEEZY_API_KEY
value: dummy
- key: LEMONSQUEEZY_STORE_ID
value: "012345"
- key: LEMONSQUEEZY_WEBHOOK_SECRET
value: dummy
- key: POLAR_ORGANIZATION_ACCESS_TOKEN
value: polar_oat_dummy
- key: POLAR_WEBHOOK_SECRET
value: polar_whs_dummy
- key: POLAR_SANDBOX_MODE
value: "true"
- key: PAYMENTS_HOBBY_SUBSCRIPTION_PLAN_ID
value: "012345"
- key: PAYMENTS_PRO_SUBSCRIPTION_PLAN_ID
value: "012345"
- key: PAYMENTS_CREDITS_10_PLAN_ID
value: "012345"
- key: ADMIN_EMAILS
value: me@example.com
- key: GOOGLE_CLIENT_ID
value: dummy
- key: GOOGLE_CLIENT_SECRET
value: dummy
- key: MAILGUN_API_KEY
value: dummy
- key: MAILGUN_DOMAIN
value: example.com
- key: SENDGRID_API_KEY
value: dummy
- key: OPENAI_API_KEY
value: sk-dummy
- key: PLAUSIBLE_API_KEY
value: dummy
- key: PLAUSIBLE_SITE_ID
value: example.com
- key: PLAUSIBLE_BASE_URL
value: https://plausible.io/api
- key: GOOGLE_ANALYTICS_CLIENT_EMAIL
value: dummy@example.iam.gserviceaccount.com
- key: GOOGLE_ANALYTICS_PRIVATE_KEY
value: ZHVtbXk=
- key: GOOGLE_ANALYTICS_PROPERTY_ID
value: "123456789"
- key: AWS_S3_IAM_ACCESS_KEY
value: dummy
- key: AWS_S3_IAM_SECRET_KEY
value: dummy
- key: AWS_S3_FILES_BUCKET
value: dummy
- key: AWS_S3_REGION
value: us-east-1
- key: NODE_VERSION
value: "24"
- key: WASP_TELEMETRY_CONTEXT
value: render-open-saas
- type: web
name: open-saas-render-client
runtime: static
branch: main
buildCommand: >-
npm install -g @wasp.sh/wasp-cli@0.26.0 &&
export PATH="$(npm prefix -g)/bin:$PATH" &&
cd app &&
wasp install &&
wasp build &&
npx vite build
staticPublishPath: app/.wasp/out/web-app/build
envVars:
- key: REACT_APP_API_URL
fromService:
type: web
name: open-saas-render-server
envVarKey: RENDER_EXTERNAL_URL
- key: REACT_APP_PADDLE_CLIENT_TOKEN
value: test_dummy
- key: REACT_APP_PADDLE_SANDBOX_MODE
value: "true"
- key: REACT_APP_GOOGLE_ANALYTICS_ID
value: G-DUMMY
- key: NODE_VERSION
value: "24"
- key: WASP_TELEMETRY_CONTEXT
value: render-open-saas
routes:
- type: rewrite
source: /*
destination: /200.html
databases:
- name: open-saas-render-db
plan: free
region: oregon
postgresMajorVersion: "18"