AWS CodeBuild /codebuild/output/tmp/script.sh: докер: не найден - PullRequest
0 голосов
/ 26 октября 2018

Я использую AWS CodeBuild для создания своего приложения. Я использую пример файла спецификации сборки, как указано здесь: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-example Я уже загрузил свой собственный образ Docker в AWS ECR, имеющий реквизиты для создания моего приложения (на основе Java / Scala). Я получаю следующую ошибку:

Reading package lists...
 [Container] 2018/10/26 10:40:07 Running command echo Entered the install phase...
Entered the install phase...
 [Container] 2018/10/26 10:40:07 Running command docker login -u AWS -p
..... 
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: docker: not found

Почему я должен получить эту ошибку? AWS CodeBuild должен загрузить этот образ Docker из ECR, а затем следовать инструкциям, которые я предоставляю в файле спецификации сборки, для сборки моего приложения.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

В примере файла build.spec предполагается, что в вашем образе сборки уже установлен Docker.Я предполагал «неправильно», что CodeBuild автоматически установит / настроит инструменты Docker внутри образа.

0 голосов
/ 01 ноября 2018

Проблема похожа на AWS CodeBuild - docker: не найдено . Я не могу вставить тот же ответ на этот вопрос. Поэтому, пожалуйста, проверьте мой ответ там о том, как включить Docker в вашем сборочном контейнере, чтобы увидеть, решит ли это вашу проблему.

...