无人机 - 共享docker-compose配置?

时间:2018-04-04 15:03:53

标签: docker-compose drone

尝试减少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和无人机之间是否有标准化/干净的方式来共享服务配置?

1 个答案:

答案 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