#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. Также вы не можете указать привязку для псевдонима. Псевдоним ссылается на узел, у которого уже есть привязка , поэтому не было бы смысла определять для него другую привязку.