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

Docker compose 无人机共享docker compose配置?,docker-compose,drone,Docker Compose,Drone,试图减少docker-compose.yml和.drone.yml文件之间的服务配置重复 无人机问题讨论了如下潜在配置功能: compose: from-file: docker-compose.yml 上面的问题已经结束,结论是因为drone是docker compose的超集,所以您应该能够在docker compose中使用.drone.yml文件。但至少在docker compose版本2.1中,您不能直接使用.drone.yml文件作为docker compose输入,因为d

试图减少docker-compose.yml和.drone.yml文件之间的服务配置重复

无人机问题讨论了如下潜在配置功能:

compose:
    from-file: docker-compose.yml
上面的问题已经结束,结论是因为drone是docker compose的超集,所以您应该能够在docker compose中使用.drone.yml文件。但至少在docker compose版本2.1中,您不能直接使用.drone.yml文件作为docker compose输入,因为docker compose不允许像drone
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和drone之间是否有标准化/干净的方式共享服务配置

您不能在docker dind中使用
docker组合

- 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