Якорь YAML на той же линии, что и псевдоним

#docker #docker-compose #yaml #dockerfile

Вопрос:

Я пытаюсь создать псевдоним rasa-actions-context , значение которого само по себе ссылается на другой псевдоним. Есть ли способ сделать это?

 x-chatbot-server-context:
  chatbot-server-context:
    context: amp;chatbot-server-context ${GIT_CREDENTIALS}/${ORG}/${REPO}.git#${COMMIT_ID}
  rasa-actions-context:
    context: amp;rasa-actions-context *chatbot-server-context:rasa_actions_server
 

Я получаю:

 ERROR: yaml.parser.ParserError: while parsing a block mapping
  in "./docker-compose.yml", line 7, column 5
 

Комментарии:

1. Якорь YAML относится ко всему узлу YAML (полная последовательность, отображение или скаляр); вы не можете использовать их для расширения строки. Вы могли бы указать две context: точки s на одну и ту же физическую строку, но не включать содержимое одной в другую.

2. Также вы не можете указать привязку для псевдонима. Псевдоним ссылается на узел, у которого уже есть привязка , поэтому не было бы смысла определять для него другую привязку.