我正在尝试使用Docker Compose创建本地开发环境。我开始使用此示例https://github.com/b00giZm/docker-compose-nodejs-examples/tree/master/03-express-gulp-watch,它的工作原理就像一个魅力。没问题。
但是,该示例中的结构过于简单,无法满足我的需求。我计划在生产环境中使用coreos运行我的应用程序,因此我还需要一堆其他配置文件。这大致就是我更改以上示例的方式:
application
app
bin
public
routes
views
app.js
gulpfile.js
package.json
vm
coreos (production configs here)
docker (development configs here)
app
Dockerfile
docker-compose.yml
在那里有实际应用程序的Dockerfile,因为我想为生产和开发使用单独的dockerfile。
我也将docker-compose.yml更改为:
web:
build: app
volumes:
- "../../app:/src/app"
ports:
- "3030:3000"
- "35729:35729"
此“ docker-compose build”正常后,但“ docker-compose up”不行。我收到一条错误消息,说找不到gulpfile。按照我的逻辑,这是由于卷挂载,它们不能像我假设的那样与父目录一起使用。
知道我在做什么错吗?或者,我有针对这种情况的有效示例,请分享。
dnephin是正确的。删除旧的容器就可以了。谢谢!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句