尝试减少docker-compose.yml和.drone.yml文件之间的服务配置重复。
无人机问题https://github.com/drone/drone/issues/906讨论了这样的潜在配置功能:
compose:
from-file: docker-compose.yml
上述问题已经结束,因为无人机是docker-compose的超集,你应该能够将.drone.yml文件与docker-compose一起使用。但至少有搬运工人,撰写版本2.1,你不能直接使用.drone.yml文件作为搬运工,构成输入,因为码头工人,撰写不允许未知的语法像无人机pipeline
节。
Invalid top-level property "pipeline". Valid top-level sections for this Compose file are: version, services, networks, volumes, and extensions starting with "x-".
这也使得无人机使用限制(如绝对卷和网络共享差异)稍微复杂化。
问题摘要:在docker-compose和无人机之间是否有标准化/干净的方式来共享服务配置?
答案 0 :(得分:1)
您不能docker compose up
在可以使用的docker dind中:
- name: run
image: docker/compose:1.25.0-rc2-alpine
commands:
- docker-compose -f docker-compose.prod.yml up -d
volumes:
- name: dockersock
path: /var/run/docker.sock
depends_on:
- build