x29*_*29a 7 linux windows development-environment docker docker-compose
从docker我标记的问题计数中假设StackOverflow是正确的地方(而不是例如DevOps),如果没有,请指出我正确的地方或相应地移动这个问题.
我的方案如下:
我想要实现的是docker-compose.yaml在我调用的应用程序存储库中有一个文件,docker-compose up然后启动所有必需的容器(如果尚未运行),例如,当我docker-compose up在后端应用程序存储库中调用时启动数据库容器.
我的方法是创建一个新的git存储库,它定义所有共享的docker镜像/容器,并且docker-compose.yaml只有docker-compose build在发生变化时才能运行所有开发人员(可能在将来使用git commit hook自动化).中央docker-compose.yaml看起来像这样
version: "3"
services:
postgres:
build: ./images/postgres
image: MY-postgres
container_name: MY-postgres-server
ports:
- "5432:5432"
httpd:
build: ./images/httpd
image: MY-httpd
container_name: MY-httpd-server
ports:
- "80:80"
Run Code Online (Sandbox Code Playgroud)
在Dockerfile和描述每个图像内置如何在自己的子文件夹,我认为不相关的问题,基本上是默认的图像高山+阿帕奇/ Postgres的.
所以问题是:docker-compose.yaml应用程序git存储库中的内容如何引用上述中心定义的服务/容器docker-compose.yaml.
现在,因为这是 没有 新的 问题 情景,我做了一些研究和诚实的各种方法,并提出了解决方案令人困惑,这一次的各种版本中不提倡使用的和兼容性,功能等.
depends_on),而我认为这个概念已被网络取代,但它仍然适用?有似乎是一个选项,以及extends docker-compose有一个--no-deps被描述为的选项Don't start linked services..如果我省略它,我会认为它做我需要的,但在这里,我认为问题是图像/容器/服务的意义的差异external_links在正确 的做法?version 3)?哇,快速升级了.但我想展示我所做的研究,因为我不能相信它目前不可能.
| 归档时间: |
|
| 查看次数: |
840 次 |
| 最近记录: |