【发布时间】:2021-06-27 13:00:16
【问题描述】:
我有一个启动 Angular、React 和 Python 应用程序的 Docker Compose 文件。 我希望在本地计算机上修改文件后重新加载容器。
例如,如果我在我的计算机上更改文件“package.json”,我希望新文件将重新加载到相关容器上,并且 npm 进程重新启动并继续使用新文件。
这可能吗?
这是我的 docker compose 文件:
version: '3'
services:
server:
build: ./insurance_site
ports:
- 8000:8000
restart: on-failure
angular:
build: ./fuse
command: gulp serve watch
ports:
- 3000:3000
restart: on-failure
react:
build: ./react
command: npm start
ports:
- 3001:3001
restart: on-failure
admin:
build: ./admin-tools
command: npm start
ports:
- 3002:3002
restart: on-failure
提前致谢!
【问题讨论】:
-
我通过将主机上的目录挂载到容器中来做到这一点。然后使用任何合适的热重载工具运行它。
-
是的,你不用 docker 来做这个,你用容器内的软件来做(每种技术会有所不同)
标签: docker docker-compose containers nodes