diff --git a/packages/twenty-docker/twenty/Dockerfile b/packages/twenty-docker/twenty/Dockerfile index ee0b05215b..e57cf30d14 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 17adc89521..9733781fd5 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