Docker Nodejs 18.20.4 pnpm/npm 环境镜像编译vue项目
Docker 编译Vue项目
Docker Nodejs 18.20.4 环境编译vue项目,完整命令
sudo docker run --rm --name node18c -v /your/project:/opt/project -w /opt/project node:18.20.4 npm --registry https://registry.npmmirror.com install && npm run build:stage
提示: -w 配置工作目录,相当于所有路径可以相对于工作目录来写
构建一个pnpm环境 Docker镜像
Dockerfile
FROM docker.1ms.run/library/node:18.20.4
RUN npm config set registry https://registry.npmmirror.com
RUN npm install -g pnpm
RUN pnpm config set registry https://registry.npmmirror.com
# 设置工作路径(根据自己的app部署目录来)
# WORKDIR /path/to/your/directory
提示:需要其他版本,如20的版本则修改 FROM 后面的版本就行
FROM docker.1ms.run/library/node:20.19.5
构建pnpm镜像
# sudo docker build -t node:18.20.4-pnpm ./
使用pnpm镜像编译
多个命令需要使用 bash -c "命令"
sudo docker run --rm --name schy-ticketing-admin-web -v /home/ubuntu/.jenkins/workspace/schy-ticketing/schy-ticketing-admin-web:/opt/project -w /opt/project node:18.20.4-pnpm bash -c "pnpm --registry https://registry.npmmirror.com install && pnpm run build"
编译后文件权限设置
提示:编译完成后记得把项目权限修改回本机
sudo chown -R ubuntu:ubuntu ./
https://www.syntaxspace.com/article/2409091212077680.html
评论