概要
AWS CodeBuildでビルド時に以下のエラーが出ました。
Running command apt-get update -y /codebuild/output/tmp/script.sh: line 4: apt-get: command not found
原因と解決方法
buildspec.yaml
でapt-get
コマンドを使用した際に、apt-get
コマンドが見つからないと言われたエラーです。
イメージによっては、CodeBuildのビルド環境がapt-get
をサポートしていません。
Amazon Linuxを使っている場合はyum
を利用するとのこと(Ubuntuはapt
みたい)。
CodeBuildプロジェクトからイメージを確認すると
aws/codebuild/amazonlinux-x86_64-standard:5.0
とあるので、Amazon Linuxですね。
apt-get
の代わりにyum
を使用すれば解決しました。