簡體   English   中英

即使我使用nodemon,Docker也不會重新加載nodejs應用程序?

[英]Docker not reload nodejs app even I use nodemon?

我有一個問題,我花了兩天時間,仍然找不到任何解決方案。 我正在與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"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM