From 6f41faa664bbcaac4615818b0cda5fa0476769f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=BF=E9=98=B3?= <997485446@qq.com> Date: Mon, 2 Feb 2026 03:32:56 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20DockerfileProd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DockerfileProd | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 DockerfileProd diff --git a/DockerfileProd b/DockerfileProd new file mode 100644 index 0000000..f1659f8 --- /dev/null +++ b/DockerfileProd @@ -0,0 +1,24 @@ +FROM image-in.fontree.cn/node:22.17.1-slim AS base +ENV PORT=80 \ + TZ=Asia/Shanghai +RUN corepack enable + +RUN npm config set registry https://registry.npmmirror.com/ + +COPY . /app +WORKDIR /app + + +FROM base AS build +RUN --mount=type=cache,id=npm,target=/npm/store npm i +RUN npm run build:prod + +FROM base +#COPY --from=prod-deps /app/node_modules /app/node_modules +COPY --from=build /app/.output /app/.output +#COPY --from=build /app/dist /app/dist +EXPOSE 80 + +#CMD [ "tail", "-f", "/dev/null" ] +# 最终阶段的 CMD +CMD [ "sh", "-c", "node .output/server/index.mjs" ] \ No newline at end of file