在Docker容器中使用Pm2,手表无法正常工作

问题描述

我正在尝试在docker容器内使用pm2。但是,即使它告诉我终端中已启用观看功能,也无法正常观看。我该如何解决这个问题?我正在更改文件,但不会自动重启。

我的docker文件

FROM node:14.14.0

RUN mkdir -p /usr/src/app

workdir /usr/src/app

copY package*.json ./

RUN npm install
RUN npm install pm2 -g
RUN npm install nodemon -g

copY . .

EXPOSE 3000
EXPOSE 2772

CMD ["pm2-dev","start","start.js"]

Docker-compose文件

version: "3.4"
services: 
    app:
        container_name: "budapest"
        restart: always
        build: .
        ports:
            - 3000:3000
            - 2772:2772
            - 9229:9229
            - 9230:9230
        links:
            - mongo
            - redis
        volumes:
            - ./:/usr/src/app
            - /usr/src/app/node_modules
    mongo:
        container_name: mongo
        image: mongo
        ports:
            - "27017:27017"
        volumes:
            - data:/data/db
    redis:
        container_name: redis
        command: ["redis-server","--bind","redis","--port","6379"]
        image: redis
        ports:
            - "6379:6379"

volumes:
    data:

enter image description here

我正在使用Windows

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)