From d5b5e66a96847b2127f3e3b4eda52999c81a3b45 Mon Sep 17 00:00:00 2001 From: Bob Du Date: Wed, 7 May 2025 12:00:35 +0800 Subject: [PATCH] fix: ctrl+c not work when running use docker container Signed-off-by: Bob Du --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index e33c83e2..5f8ae448 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,7 +22,7 @@ COPY . /app RUN pnpm run build # build backend -FROM node:22-alpine as backend +FROM node:22-alpine AS backend RUN npm install pnpm@8 -g @@ -41,6 +41,8 @@ RUN pnpm build # service FROM node:22-alpine +RUN apk add --no-cache tini + RUN npm install pnpm@8 -g WORKDIR /app @@ -59,4 +61,6 @@ COPY --from=backend /app/build /app/build EXPOSE 3002 -CMD ["sh", "-c", "node --import tsx/esm ./build/index.js"] +ENTRYPOINT ["/sbin/tini", "--"] + +CMD ["node", "--import", "tsx/esm", "./build/index.js"]