Docker 带锚的YAML。。。如何组合?
嗨,这是我的情况Docker 带锚的YAML。。。如何组合?,docker,yaml,Docker,Yaml,嗨,这是我的情况 x-service-setting: &service-settings environment: - RabbitMQ:HostName=rabbitmq - RabbitMQ:Port=5672 - RabbitMQ:VirtualHost=/ 我将创建这个服务的多个实例,不同的服务有不同的post端点 service_1: container_name: service_1 <<: *service-s
x-service-setting: &service-settings
environment:
- RabbitMQ:HostName=rabbitmq
- RabbitMQ:Port=5672
- RabbitMQ:VirtualHost=/
我将创建这个服务的多个实例,不同的服务有不同的post端点
service_1:
container_name: service_1
<<: *service-settings
environment:
- EndPoint : service_1 Endpoint
sercices_2:
container_name: sercices_2
<<: *service-settings
environment:
- EndPoint : service_2 Endpoint
仅适用于映射。它不会递归合并;它对当前映射中已经存在的键(代码中就是这样)没有任何作用
您需要像Jinja这样的模板引擎(通常与YAML一起使用,例如在Ansible或SaltStack中)来进行此类处理
environment:
- RabbitMQ:HostName=rabbitmq
- RabbitMQ:Port=5672
- RabbitMQ:VirtualHost=/
- EndPoint : service_1 Endpoint
environment:
- RabbitMQ:HostName=rabbitmq
- RabbitMQ:Port=5672
- RabbitMQ:VirtualHost=/
- EndPoint : service_2 Endpoint