20 lines
358 B
Docker
20 lines
358 B
Docker
# 使用预构建产物运行 - 轻量级镜像
|
|
FROM node:24-alpine
|
|
|
|
# 设置工作目录
|
|
WORKDIR /app
|
|
|
|
# 设置生产环境
|
|
ENV NODE_ENV=production
|
|
ENV HOST=0.0.0.0
|
|
ENV PORT=3000
|
|
|
|
# 复制预构建的产物(本地执行 pnpm build 后生成)
|
|
COPY .output /app/.output
|
|
|
|
# 暴露端口
|
|
EXPOSE 3000
|
|
|
|
# 启动应用
|
|
CMD ["node", ".output/server/index.mjs"]
|