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 | 47 +++++++++++++++---- 2 files changed, 41 insertions(+), 9 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 000000000000..1a34c6f7c3d7 --- /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 b0719ea46b63..580cd4a26cfd 100644 --- a/render.yaml +++ b/render.yaml @@ -1,29 +1,58 @@ services: - type: web - name: front + name: server runtime: image - plan: free image: - url: twentycrm/twenty-front:latest + url: twentycrm/twenty:latest + dockerCommand: "sh -c ./scripts/render-run.sh" autoDeploy: false + plan: standard envVars: - - key: REACT_APP_SERVER_BASE_URL + - key: FRONT_BASE_URL fromService: name: server type: web envVarKey: RENDER_EXTERNAL_URL -- type: web - name: server + - 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-server:latest - dockerCommand: "sh -c ./scripts/render-run.sh" + url: twentycrm/twenty:latest + dockerCommand: "sh -c ./scripts/render-worker.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