如何使用 docker 中的卷同步 node.js 工作区更改
How to sync node.js workspace changes using volume in docker
我正在使用 docker 中的卷与 Express 应用程序同步更改,但更改不可见。这是我的配置
version: '3.0'
services:
redis-server:
image: 'redis'
papp:
build: .
ports:
- 3000:3000
volumes:
- ./:/usr/src/app
working_dir: /usr/src/app
docker 文件
FROM node:alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ADD ./package.json ./package.json
RUN npm install
CMD [ "npm","start" ]
在容器内的节点进程重新加载并获取更改之前,您的源代码更改不会生效。
为了实现这一点,您必须使用 nodemon。
看到这个
我正在使用 docker 中的卷与 Express 应用程序同步更改,但更改不可见。这是我的配置
version: '3.0'
services:
redis-server:
image: 'redis'
papp:
build: .
ports:
- 3000:3000
volumes:
- ./:/usr/src/app
working_dir: /usr/src/app
docker 文件
FROM node:alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
ADD ./package.json ./package.json
RUN npm install
CMD [ "npm","start" ]
在容器内的节点进程重新加载并获取更改之前,您的源代码更改不会生效。
为了实现这一点,您必须使用 nodemon。
看到这个