Repository navigation
Expand file tree
/
Copy pathrender.yaml
More file actions
42 lines (40 loc) · 1.97 KB
/
Copy pathrender.yaml
File metadata and controls
42 lines (40 loc) · 1.97 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
services:
- type: web
name: 12axes-backend
runtime: docker
rootDir: backend
plan: starter
healthCheckPath: /api/health
envVars:
- key: FRONTEND_ORIGINS
value: https://12axes.vercel.app,https://12axes.com.br,https://12axes.enzoxavier.com.br
- key: API_ORIGIN_ENFORCEMENT
value: "true"
- key: API_REQUIRE_FETCH_METADATA
value: "false"
# Relatório completo (pago). Nenhum valor mora no repositório: sync:false = preencher no painel do Render.
# Sem PAYMENTS_ENABLED (ou "false") os endpoints de compra respondem 404, mesmo com o código publicado.
- key: PAYMENTS_ENABLED
sync: false
# Chave secreta da Stripe. Em produção: chave RESTRITA (rk_live_) com Checkout Sessions (escrita), Payment Intents (leitura)
# e Charges (leitura). Em teste: rk_test_ ou sk_test_ do sandbox.
- key: STRIPE_SECRET_KEY
sync: false
# ID do preço de R$ 14,99 (price_...), do mesmo ambiente (teste ou produção) da chave acima.
- key: STRIPE_PRICE_ID_BRL
sync: false
# E-mail com o acesso ao relatório, enviado quando a AbacatePay avisa o pagamento (webhook). Nenhum valor mora no repositório.
# Resend: chave de API e remetente de um domínio verificado ("12 Axes <relatorio@seudominio>"); MAIL_REPLY_TO é opcional.
- key: RESEND_API_KEY
sync: false
- key: MAIL_FROM
sync: false
- key: MAIL_REPLY_TO
sync: false
# Segredo do webhook: o mesmo valor que vai no endereço cadastrado no painel da AbacatePay (?webhookSecret=...).
- key: ABACATEPAY_WEBHOOK_SECRET
sync: false
# Segredo que assina os tokens de acesso. O Render gera um valor aleatório na criação; trocá-lo invalida todos os acessos.
- key: ENTITLEMENT_SECRET
generateValue: true
# NUNCA definir PREMIUM_DEV_OPEN aqui: abre o relatório pago sem pagamento (só vale para a própria máquina, mas não tem uso em produção).