Значение амперсанда ( & ) в docker compose.файл yml

Я недавно наткнулся на это и было интересно, что &django означает

version: '2'

services:
  django: &django

ничего не вижу в docs связанные с этим.

спасибо заранее

1 ответов


они называются якорями. Я бы предложил вам посмотреть ниже URL для получения более подробной информации

https://learnxinyminutes.com/docs/yaml/

перейдите в раздел EXTRA YAML FEATURES

YAML также имеет удобную функцию под названием "якоря", которая позволяет легко дублировать содержание документа. Оба ключа будут иметь одинаковое значение: anchored_content: &anchor_name эта строка будет отображаться как значение двух ключей. other_anchor: *имя_якоря

якоря могут использоваться для дублирования / наследования свойств

base: &base
    name: Everyone has same name

foo: &foo
    <<: *base
    age: 10

bar: &bar
    <<: *base
    age: 20