【发布时间】:2021-05-20 11:12:24
【问题描述】:
文件结构:
/my-project
Dockerfile.ng
docker-compose.yml
docker-compose.yml
version: "3.9"
services:
project:
build:
context: .
dockerfile: Dockerfile.ng
ports:
- "4203:4200"
- "49153:49153"
volumes:
- "/app/node_modules"
- ".:/app"
- ./my-project:/var/www/my-project
Dockerfile.ng
FROM node:12-alpine
WORKDIR /root/
COPY ./my-project /root/my-project
WORKDIR /root/my-project
RUN npm install
EXPOSE 4203 49153
CMD npm run start-hr
/my-project/package.json
...
"start-hr": "ng serve --host 0.0.0.0 --poll 500"
...
docker-compose build
docker-compose up -d
http://localhost:4203/
应用程序启动。
我修改了代码,实时重新加载不起作用。
windows 10 - 角度 11 - Docker 20
在本地,修改代码时,我去docker容器,文件没有被修改。
我认为COPY命令有问题,但我不知道如何解决。
【问题讨论】:
-
你能在你的主机上
npm run start-hr,完全忽略这个 Docker 设置吗? -
在本地,它可以工作。进入主机,端口已被使用
标签: angular docker livereload