gpt4 book ai didi

node.js - 即使我使用nodemon,Docker也不会重新加载nodejs应用程序?

转载 作者:行者123 更新时间:2023-12-02 21:14:04 25 4
gpt4 key购买 nike

我有一个问题,我花了两天时间,仍然找不到任何解决方案。我正在使用docker开发一个快速应用程序,但是当更改代码时,docker无法重新加载该应用程序。我必须上下 docker 组成以查看更改。我在互联网上搜索了很多东西,但是找不到适合我问题的解决方案。

如果您能帮助我,我将不胜感激。非常感谢。

我的docker目录是这样的:

/api
Dockerfile
/mongo
Dockerfile
docker-compose.yml

这是我的/ api / Dockerfile代码
FROM node:latest

RUN mkdir app
WORKDIR /app
COPY . /app
RUN npm install
EXPOSE 3000
CMD ["npm", "start"]

这是我的撰写文件
version: '2'
services:
api:
container_name: ats-express
build: ./api
volumes:
- ../ats-api:/app
ports:
- "3000:3000"
links:
- mongo
depends_on:
- mongo

restart: always

这是我在express-api的package.json中的npm启动脚本
"scripts": {
"start": "nodemon ./bin/www"
}

最佳答案

这是我之前发生过的事情,我解决此问题的方法是在nodemon命令中添加--legacy-watch标志

"scripts": {
"start": "nodemon --legacy-watch ./bin/www"
}

关于node.js - 即使我使用nodemon,Docker也不会重新加载nodejs应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52328192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com