gpt4 book ai didi

docker - Docker撰写环境和路径

转载 作者:行者123 更新时间:2023-12-02 20:27:44 24 4
gpt4 key购买 nike

我正在尝试使用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。按照我的逻辑,这是由于卷挂载,它们不能像我假设的那样与父目录一起使用。

知道我在做什么错吗?或者我有针对这种情况的工作示例,请分享。

最佳答案

您可能会遇到过早使用卷并尝试在级联docker镜像中访问卷的问题。

看到这个:
https://github.com/docker/docker/issues/3639

关于docker - Docker撰写环境和路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29301907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com