Docker撰写环境和路径

杰林

我正在尝试使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章