I trying to build Docker image using AWS CodeBuild
I follow AWS codebuild sample below https://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html
below is what i did.
I write buildspec.yml like this.(exactly same as what I saw as previous link) buildspec.yml
and I start build project using aws CodeBuild, but I got this Codebuild Log error message :
YAML_FILE_ERROR Message: Runtime version selection is not supported by this build image. <== this message means what? Is any other docker runtime version except 18? what should I do?
please help...
For aws/codebuild/standard:2.0 images you must specify a runtime-versions in your buildspec. Sample here: https://docs.aws.amazon.com/codebuild/latest/userguide/sample-runtime-versions.html
Also note that since your build needs docker access inside the build container, you will need to enable the privileged mode for your CodeBuild project.
I was getting the following error after fixing.
2019/10/06 00:21:59 Phase context status code: YAML_FILE_ERROR Message:
Runtime version selection is not supported in version 0.1, see documentation
Solution:
After putting a lot of effort in this issue I realized it was the version on the top which needs correction. I was changing the ubuntu image version but The version at the top of the buildspec.yml
needs to be changed.
version: 0.2
phases:
install:
runtime-versions:
docker: 18
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With