From c573e15ac24c3a01b86726dad5ccfe30d16e0220 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 10 Aug 2023 00:52:43 +0000 Subject: [PATCH 1/3] Add render.yaml --- render.yaml | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 render.yaml diff --git a/render.yaml b/render.yaml new file mode 100644 index 000000000..e6f54021e --- /dev/null +++ b/render.yaml @@ -0,0 +1,63 @@ +services: + - type: web + name: documenso-app + env: node + plan: free + buildCommand: npm i turbo && npm install --package-lock-only && npm ci && npm run build + startCommand: npx prisma migrate deploy; npm run start + healthCheckPath: /api/health + + envVars: + - key: NODE_VERSION + value: 18.17.0 + + - key: DATABASE_URL + fromDatabase: + name: documenso-db + property: connectionString + + - key: NEXT_PUBLIC_WEBAPP_URL + fromService: + name: documenso-app + type: web + envVarKey: RENDER_EXTERNAL_URL + + - key: NEXTAUTH_SECRET + generateValue: true + + - key: NEXTAUTH_URL + fromService: + name: documenso-app + type: web + envVarKey: RENDER_EXTERNAL_URL + + - key: SENDGRID_API_KEY + sync: false + - key: SMTP_MAIL_HOST + sync: false + - key: SMTP_MAIL_PORT + sync: false + - key: SMTP_MAIL_USER + sync: false + - key: SMTP_MAIL_PASSWORD + sync: false + - key: MAIL_FROM + sync: false + + - key: NEXT_PUBLIC_ALLOW_SUBSCRIPTIONS + value: false + - key: STRIPE_API_KEY + sync: false + - key: STRIPE_WEBHOOK_SECRET + sync: false + - key: NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_MONTHLY_PRICE_ID + sync: false + - key: NEXT_PUBLIC_STRIPE_COMMUNITY_PLAN_YEARLY_PRICE_ID + sync: false + + - key: NEXT_PUBLIC_ALLOW_SIGNUP + value: true + +databases: + - name: documenso-db + plan: free From 201c0ac22aa9fac21e3ea7ee4e65cb21bd4e0d00 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 10 Aug 2023 01:34:42 +0000 Subject: [PATCH 2/3] chore: update start command for render deployment --- apps/web/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/package.json b/apps/web/package.json index 349936c8a..00ff86b9c 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -5,7 +5,7 @@ "scripts": { "dev": "next dev", "build": "next build", - "start": "next start", + "start": "next start -p $PORT", "lint": "next lint", "db-studio": "prisma db studio", "stripe:listen": "stripe listen --forward-to localhost:3000/api/stripe/webhook" From 6b3696d8794c7fc74bc971c862a23c2286c3a9d4 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Thu, 10 Aug 2023 01:53:05 +0000 Subject: [PATCH 3/3] docs: add render deploy button to readme --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 0df02bc0c..2d9953c7b 100644 --- a/README.md +++ b/README.md @@ -212,6 +212,10 @@ We support a variety of deployment methods, and are actively working on adding m [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/DjrRRX) +## Render + +[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/documenso/documenso) + # Troubleshooting ## I'm not receiving any emails when using the developer quickstart