diff --git a/render.yaml b/render.yaml index e3675f526..9e1565621 100644 --- a/render.yaml +++ b/render.yaml @@ -1,11 +1,11 @@ services: - type: web + runtime: node name: documenso-app - env: node plan: free buildCommand: npm i && npm run build:web - startCommand: npx prisma migrate deploy --schema packages/prisma/schema.prisma && npm run start - healthCheckPath: /api/trpc/health + startCommand: npx prisma migrate deploy --schema packages/prisma/schema.prisma && npx turbo run start --filter=@documenso/web + healthCheckPath: /api/health envVars: # Node Version @@ -98,6 +98,62 @@ services: - key: NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY sync: false + # Crypto + - key: NEXT_PRIVATE_ENCRYPTION_KEY + generateValue: true + - key: NEXT_PRIVATE_ENCRYPTION_SECONDARY_KEY + generateValue: true + + # Auth Optional + - key: NEXT_PRIVATE_GOOGLE_CLIENT_ID + sync: false + - key: NEXT_PRIVATE_GOOGLE_CLIENT_SECRET + sync: false + + # Signing + - key: NEXT_PRIVATE_SIGNING_TRANSPORT + sync: false + - key: NEXT_PRIVATE_SIGNING_PASSPHRASE + sync: false + - key: NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH + sync: false + - key: NEXT_PRIVATE_SIGNING_LOCAL_FILE_CONTENTS + sync: false + - key: NEXT_PRIVATE_SIGNING_GCLOUD_HSM_KEY_PATH + sync: false + - key: NEXT_PRIVATE_SIGNING_GCLOUD_HSM_PUBLIC_CRT_FILE_PATH + sync: false + - key: NEXT_PRIVATE_SIGNING_GCLOUD_HSM_PUBLIC_CRT_FILE_CONTENTS + sync: false + - key: NEXT_PRIVATE_SIGNING_GCLOUD_APPLICATION_CREDENTIALS_CONTENTS + sync: false + + # SMTP Optional + - key: NEXT_PRIVATE_SMTP_APIKEY_USER + sync: false + - key: NEXT_PRIVATE_SMTP_APIKEY + sync: false + - key: NEXT_PRIVATE_SMTP_SECURE + sync: false + - key: NEXT_PRIVATE_RESEND_API_KEY + sync: false + - key: NEXT_PRIVATE_MAILCHANNELS_API_KEY + sync: false + - key: NEXT_PRIVATE_MAILCHANNELS_ENDPOINT + sync: false + - key: NEXT_PRIVATE_MAILCHANNELS_DKIM_DOMAIN + sync: false + - key: NEXT_PRIVATE_MAILCHANNELS_DKIM_SELECTOR + sync: false + - key: NEXT_PRIVATE_MAILCHANNELS_DKIM_PRIVATE_KEY + sync: false + - key: NEXT_PUBLIC_DOCUMENT_SIZE_UPLOAD_LIMIT + sync: false + + # Features Optional + - key: NEXT_PUBLIC_DISABLE_SIGNUP + sync: false + databases: - name: documenso-db plan: free