如何解决Nodemon -L无法在Docker上使用package.json中的npm脚本运行
我正在尝试在docker上建立开发环境。我正在运行由this project编写的代码。
关于堆栈溢出,我似乎有几个答案,但是没有一个能解决我的问题。
我的package.json脚本如下。
"ng": "ng","serve": "node server","start": "concurrently -c \"yellow.bold,green.bold\" -n \"SERVER,BUILD\" \"nodemon --legacy-watch ./server/index.js\" \"ng build --watch\"","build": "ng build --prod",// more code...
我的Dockerfile如下所示:
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install -g --force nodemon
RUN npm install
COPY . .
EXPOSE 4043
CMD ["npm","start"]
我的docker-compose.yml文件如下所示:
services:
app:
container_name: express-ng-server
restart: always
image: express-ng-server-image
build: .
ports:
- '80:4043'
expose:
- 4043
当我执行docker-compose up
时,nodemon会对代码更改做出反应。
当我运行npm start
时,nodemon会按预期工作。
我在做什么错?如何让Nodemon在Docker中工作?
我正在使用最新版本的nodemon "nodemon": "^2.0.4",
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。