YAML_FILE_ERROR: файл YAML не существует - PullRequest
1 голос
/ 08 мая 2019

Я работаю над реализацией конвейера в aws, но получаю ошибку YAML_FILE_ERROR: YAML file does not exist Я не знаю почему. Я использую GitHub репо для проекта среднего стека, один входной файл которого docker-compose.yml.

спасибо

1 Ответ

3 голосов
/ 12 июня 2019

AWS CodeBuild ожидает, что файл buildspec.yml будет на верхнем уровне.Распространенная ошибка, которую делают люди, заключается в том, чтобы заархивировать папку с кодом, которая содержит buildspec.yml на верхнем уровне, но когда этот zip-файл извлекается, он создает папку с кодом и помещает в нее buildspec.yml (как это было локально).), что означает buildspec.yml теперь НЕ на верхнем уровне.

Решение заключается в следующем: вместо того, чтобы сжать папку с кодом, перейдите в папку с кодом, выберите все файлы и затем выполните zip.

Это то, что Amazon говорит здесь :

Важно

Не включать (имя корневого каталога) , только каталоги и файлы в каталоге (имя корневого каталога) .

Это странная мелочь, которая запутывает многих людей (включая меня).

...