如何使用docker fig自动加载代码更改

时间:2014-11-23 07:07:09

标签: javascript node.js docker fig

我有一个简单的节点程序app.js
我将包含文件夹的app.js文件挂载到docker容器中 当我做fig up它有效。
但是,当我更改app.js的内容并再次执行fig stopfig up时,不会加载更改。
如何在每次启动时确保无花果重新加载/重建图像?

我尝试了各种组合,但没有运气 如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

只安装卷(在Dockerfile中没有实际使用ADD)帮助我每次进行fig up时测试最新代码

app.js
     var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end("hello world 5"); }).listen(3001);

Dockerfile FROM cjonagam/centos-nodejs-0.10.33 RUN mkdir /home/test2 WORKDIR /home/test2 EXPOSE 3001

app: build: . volumes: - .:/home/test2 ports: - "3001:3001" command: node app.js

答案 1 :(得分:1)

您需要调用“fig build”来重建容器。我认为在主机系统上安装目录更容易(通过dockerfile中的ADD),您不必每次都重建容器。