【发布时间】:2019-07-05 11:38:09
【问题描述】:
设置
我有 2 个在 Windows 8.1 上运行的 docker 容器
一个包含 npm 用于构建 Angular 项目。 另一个包含 nginx,服务于 dist 目录。
dist 目录位于 /var/www/front 中,由卷中的两个容器共享。
这是 docker-compose 配置:
nginx:
build: ./docker/nginx
ports:
- "80:80"
- "8080:8080"
environment:
APP_ENV: prod
volumes:
- ./logs/nginx:/var/log/nginx:cached
- ./back:/var/www/back
- ./front:/var/www/front
node:
build: ./docker/node
ports:
- "4200:4200"
volumes:
- ./front:/var/www/front
- /var/www/front/node_modules/
问题
当 nginx 容器运行时并且仅当页面显示在浏览器上时,ng build 不会构建 Angular 项目,失败并出现“冲突”错误:
ETXTBSY: text file is busy, unlink '/var/www/front/dist/assets/image.jpg
这个问题有解决办法吗?
【问题讨论】:
标签: angular docker nginx docker-compose