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 配置工作目录,相当于所有路径可以相对于工作目录来写
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/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
# sudo docker build -t node:18.20.4-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 ./
http://blog.xqlee.com/article/2409091212077680.html