From a6c04a18c84be46db3fc35560a42e3b55ba9153a Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 17 Jul 2025 20:43:18 +0800 Subject: [PATCH] . --- php_pc/Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 php_pc/Dockerfile diff --git a/php_pc/Dockerfile b/php_pc/Dockerfile new file mode 100644 index 0000000..089e9a0 --- /dev/null +++ b/php_pc/Dockerfile @@ -0,0 +1,24 @@ +# 第一步:编译阶段 +FROM node:20 AS builder + +# 设置工作目录 +WORKDIR /app + +# 拷贝依赖文件并安装 +COPY package*.json yarn.lock ./ +RUN yarn install --frozen-lockfile + +# 拷贝源码 +COPY . . + +# 打包(构建 Nuxt 项目) +RUN yarn build + +# 第二步:导出产物阶段(可选用于提取) +FROM alpine:3.18 AS export + +WORKDIR /export +COPY --from=builder /app/.output .output + +# 你也可以选择只拷贝 .output/public 目录 +# COPY --from=builder /app/.output/public public