mv ./dist ./html目标文件夹是否存在的区别是什么?

团队构建Docker镜像是从阿里云镜像服务自动构建,所以Dockerfile中包含了RUN npm run build,把打包的dist目录下文件移动到html目录:

RUN mv ./dist /usr/share/nginx/html

 

这里出现了一个问题,因为nginx子目录html已经存在,所以移动后的目录结构多了一层dist,如下:

/usr/share/nginx/html

├── dist

│   └── index.html

│   └── favicon.png

 

引起这个问题的原因是目标文件夹已经存在,Dockerfile修改为:

RUN mv ./dist/* /usr/share/nginx/html

 

得到了期望的目录结构:

/usr/share/nginx/html

├── index.html

├── favicon.png

 

细节问题多多注意。

上一篇:Linux Bash Shell字符串抽取、按列合并和格式化输出


下一篇:SpringSecurity的介绍和使用