避免在代码更改时重启docker

时间:2019-07-31 16:06:18

标签: node.js docker docker-compose

我第一次使用docker,因此对您来说可能是一个愚蠢的问题。 我配置了:String regx = "^[\\p{L} .'-]+$"; dockerfile。 每次更改代码(nodejs代码)时,我需要运行以下命令:

docker-compose

如果我想查看更改,我想知道是否有一种方法可以更新我的代码,而不必每次都运行该命令。 谢谢。

Dockerfile:

docker-compose up --build

docker-compose:

FROM node:latest
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
ENV NODE_PATH=/app/node_modules
EXPOSE 1337
CMD ["npm", "start"]

1 个答案:

答案 0 :(得分:0)

您可以在容器中装入包含源代码的目录,并使用nodemon之类的工具来监视文件并在更改后重新启动应用程序。

有关详情,请参见文章Docker Tips : Development With Nodemon

相关问题