From acbbb7d40a7cf2b1b94ab339c3ff79f6183ecc95 Mon Sep 17 00:00:00 2001 From: diced Date: Thu, 5 Feb 2026 16:32:31 -0800 Subject: [PATCH] feat: add docker scripts (ENTRYPOINT) + ziplinectl --- Dockerfile | 11 ++++++++--- SECURITY.md | 2 +- docker/entrypoint.sh | 5 +++++ docker/ziplinectl.sh | 6 ++++++ 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100755 docker/entrypoint.sh create mode 100755 docker/ziplinectl.sh diff --git a/Dockerfile b/Dockerfile index 17a2ca90..bf5b6283 100755 --- a/Dockerfile +++ b/Dockerfile @@ -33,8 +33,6 @@ COPY code.json ./code.json COPY vite-env.d.ts ./vite-env.d.ts COPY scripts ./scripts -ENV NEXT_TELEMETRY_DISABLED=1 - RUN ZIPLINE_BUILD=true pnpm run build FROM base @@ -52,8 +50,15 @@ RUN pnpm prisma generate RUN rm -rf /tmp/* /root/* ENV NODE_ENV=production +ENV ZIPLINE_ROOT=/zipline ARG ZIPLINE_GIT_SHA ENV ZIPLINE_GIT_SHA=${ZIPLINE_GIT_SHA:-"unknown"} -CMD ["node", "--enable-source-maps", "build/server"] +# add scripts +COPY docker/entrypoint.sh /zipline/entrypoint +COPY docker/ziplinectl.sh /zipline/ziplinectl + +RUN ln -s /zipline/ziplinectl /usr/local/bin/ziplinectl + +ENTRYPOINT ["/zipline/entrypoint"] diff --git a/SECURITY.md b/SECURITY.md index 10387a04..e373b249 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ | Version | Supported | | ------- | ------------------ | -| 4.2.x | :white_check_mark: | +| 4.4.x | :white_check_mark: | | < 3 | :x: | | < 2 | :x: | diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh new file mode 100755 index 00000000..dbf621d9 --- /dev/null +++ b/docker/entrypoint.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env sh +set -e + +cd ${ZIPLINE_ROOT:-/zipline} +exec node --enable-source-maps build/server diff --git a/docker/ziplinectl.sh b/docker/ziplinectl.sh new file mode 100755 index 00000000..40cb94a4 --- /dev/null +++ b/docker/ziplinectl.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env sh +set -e + +cd ${ZIPLINE_ROOT:-/zipline} +exec node --enable-source-maps build/ctl "$@" +