gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:35:38 30 4
gpt4 key购买 nike

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

无人机问题 https://github.com/drone/drone/issues/906讨论了这样一个潜在的配置功能:

compose:
from-file: docker-compose.yml

上面的issue已经关闭,结论是因为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 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

关于docker-compose - 无人机 - 共享 docker-compose 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49654410/

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