淡人日记

落花无言,人淡如菊,书之岁华,其曰可读

使用docker来编译构建前端项目

注意:此方式可以避免在不同环境构建项目带来的兼容问题,但是此方式只可构建生产代码,在开发时速度比较慢,因此不建议使用

1、配置Dockerfile

FROM node:12.5.0-slim
CMD \
npm install yarn -g \
WORKDIR /app

说明

  • FROM node:12.5.0-slim 使用官方镜像node:12.5.0-slim
  • npm install yarn -g 全局安装yarn

2、构建镜像

docker build -t nodebuild:1.0.0 .

3、构建项目

docker run --rm -v projectPath:/app nodebuild:1.0.0 npm run build

说明

  • --rm 运行完毕,清理容器
  • -v 目录映射
  • npm run build 构建代码

目录