From 5a8aa00fac3ed2f0dae5713eb45f63d232a01299 Mon Sep 17 00:00:00 2001 From: Quentin Galliano Date: Sat, 14 Sep 2024 02:10:04 +0200 Subject: [PATCH] feat: replace ts-node with tsx and pre-install it globaly in docker --- packages/twenty-docker/twenty/Dockerfile | 2 ++ packages/twenty-docker/twenty/entrypoint.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/twenty-docker/twenty/Dockerfile b/packages/twenty-docker/twenty/Dockerfile index ee0b05215b77..e57cf30d1469 100644 --- a/packages/twenty-docker/twenty/Dockerfile +++ b/packages/twenty-docker/twenty/Dockerfile @@ -50,6 +50,8 @@ FROM node:18.17.1-alpine as twenty # Used to run healthcheck in docker RUN apk add --no-cache curl jq +RUN npm install -g tsx + COPY ./packages/twenty-docker/twenty/entrypoint.sh /app/entrypoint.sh RUN chmod +x /app/entrypoint.sh diff --git a/packages/twenty-docker/twenty/entrypoint.sh b/packages/twenty-docker/twenty/entrypoint.sh index 17adc89521ab..9733781fd5e1 100755 --- a/packages/twenty-docker/twenty/entrypoint.sh +++ b/packages/twenty-docker/twenty/entrypoint.sh @@ -5,7 +5,7 @@ if [ "${ENABLE_DB_MIGRATIONS}" = "true" ] && [ ! -f /app/docker-data/db_status ] echo "Running database setup and migrations..." # Run setup and migration scripts - NODE_OPTIONS="--max-old-space-size=1500" npx ts-node ./scripts/setup-db.ts + NODE_OPTIONS="--max-old-space-size=1500" tsx ./scripts/setup-db.ts yarn database:migrate:prod # Mark initialization as done