From 7aa903aa53efc49db5f2c2f406d722c87d4f4450 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Tue, 9 Jul 2024 00:27:07 +0200 Subject: [PATCH] Update render deploy configuration (#6167) --- .../twenty-server/scripts/render-worker.sh | 3 + render.yaml | 59 ++++++++++++++----- 2 files changed, 47 insertions(+), 15 deletions(-) create mode 100755 packages/twenty-server/scripts/render-worker.sh diff --git a/packages/twenty-server/scripts/render-worker.sh b/packages/twenty-server/scripts/render-worker.sh new file mode 100755 index 000000000..1a34c6f7c --- /dev/null +++ b/packages/twenty-server/scripts/render-worker.sh @@ -0,0 +1,3 @@ +#!/bin/sh +export PG_DATABASE_URL=postgres://twenty:twenty@$PG_DATABASE_HOST:$PG_DATABASE_PORT/default +node dist/src/queue-worker/queue-worker diff --git a/render.yaml b/render.yaml index b0719ea46..580cd4a26 100644 --- a/render.yaml +++ b/render.yaml @@ -1,29 +1,58 @@ services: -- type: web - name: front - runtime: image - plan: free - image: - url: twentycrm/twenty-front:latest - autoDeploy: false - envVars: - - key: REACT_APP_SERVER_BASE_URL - fromService: - name: server - type: web - envVarKey: RENDER_EXTERNAL_URL - type: web name: server runtime: image image: - url: twentycrm/twenty-server:latest + url: twentycrm/twenty:latest dockerCommand: "sh -c ./scripts/render-run.sh" autoDeploy: false plan: standard envVars: - key: FRONT_BASE_URL fromService: - name: front + name: server + type: web + envVarKey: RENDER_EXTERNAL_URL + - key: SERVER_URL + fromService: + name: server + type: web + envVarKey: RENDER_EXTERNAL_URL + - key: ACCESS_TOKEN_SECRET + generateValue: true + - key: LOGIN_TOKEN_SECRET + generateValue: true + - key: REFRESH_TOKEN_SECRET + generateValue: true + - key: FILE_TOKEN_SECRET + generateValue: true + - key: PG_DATABASE_HOST + fromService: + name: twenty_postgres + type: pserv + property: host + - key: PG_DATABASE_PORT + fromService: + name: twenty_postgres + type: pserv + property: port +- type: worker + name: worker + runtime: image + image: + url: twentycrm/twenty:latest + dockerCommand: "sh -c ./scripts/render-worker.sh" + autoDeploy: false + plan: standard + envVars: + - key: FRONT_BASE_URL + fromService: + name: server + type: web + envVarKey: RENDER_EXTERNAL_URL + - key: SERVER_URL + fromService: + name: server type: web envVarKey: RENDER_EXTERNAL_URL - key: ACCESS_TOKEN_SECRET