automated_api/Dockerfile
lixin 38553d6a6b
All checks were successful
continuous-integration/drone/push Build is passing
refactor(dockerfile): Enhance Docker build process with production configuration
- Restructured Dockerfile to improve dependency installation
- Added explicit pnpm installation and project build step
- Set NODE_ENV to production for optimized runtime
- Simplified source code copying and dependency management
2025-01-25 13:36:59 +08:00

25 lines
342 B
Docker

FROM node:18-alpine
WORKDIR /app
# 复制 package.json
COPY package.json ./
# 安装 pnpm 和依赖
RUN npm install -g pnpm
# 安装项目依赖
RUN pnpm install
# 复制源代码
COPY . .
# 构建项目(如果需要的话)
RUN pnpm build
EXPOSE 8001
# 使用 production 环境运行
ENV NODE_ENV=production
CMD ["pnpm", "start"]