ᕕ(ᐛ)ᕗ 为知

NodeJS Dockerfile 最佳实践

1# 指定一个具体镜像版本 2FROM node:19.8-alpine 3 4# 设置 NODE_ENV 5ENV NODE_ENV production 6 7# 指定工作路径 8WORKDIR /usr/src/app 9 10# 复制最小依赖安装文件,充分利用 Docker 镜像 layer cache 11COPY package*.json ./ 12# 使用生产安装 13RUN npm ci --only=production 14 15# 复制源码 16COPY . . 17 18# 导出端口 19EXPOSE 3000 20 21CMD ["node", "index.js"]