我有一個hello,world表示我使用nodemon
運行的應用程序,以便每當更改文件時服務器重新啓動。Docker:使用nodemon重新加載nodejs應用程序
我將應用程序打包爲泊塢窗圖像。
Dockerfile:
FROM node:6.3.0
RUN mkdir -p /opt/app
WORKDIR /opt/app
COPY . /opt/app
RUN npm install
EXPOSE 3000
CMD ["npm", "start"]
npm start
運行nodemon -L index.js
爲package.json
限定。然而,我不能建立像每次我做出改變對我的應用程序。 我也有一個碼頭工人,compose.yml文件,在其中我指定build
選項,但我仍然不能得到容器與
version: "2"
services:
rpro:
build: .
command: npm start
ports:
- "3000:3000"
volumes:
- /opt/app
這裏的entire repo
重裝
如何使用Docker容器實現服務器重啓文件更改?在這種情況下,通常的開發工作流程是什麼?
docker-dev適合這種類型的東西,雖然我不認爲它應該在生產中運行 – meda
@meda你能提供一個鏈接到docker-dev嗎? – Jatin
對不起,我的意思是node-dev – meda