タダです。
CodeBuild local
最近、CodeBuildを使うことが増えたのですが、毎回AWS環境でやるのも煩雑なんでCodeBuild localっていうものを使ってみます
メリット
- buildspecファイルのテストをローカルでできる
- コミット前のアプリケーションのテストとビルドができる
- ローカル開発環境から迅速にエラーを特定し修正できる
CodeBuildのDockerイメージを作る
git clone https://github.com/aws/aws-codebuild-docker-images.git cd aws-codebuild-docker-images docker build -t aws/codebuild/java:openjdk-8 .
CodeBuild local Agnetのセットアップ
docker pull amazon/aws-codebuild-local:latest --disable-content-trust=false
ビルド対象のアプリケーションディレクトリにbuildspec.ymlを置いたら次のコマンドでビルド
docker run -it -v /var/run/docker.sock:/var/run/docker.sock -e "IMAGE_NAME=aws/codebuild/java:openjdk-8" -e "ARTIFACTS=/Users/tada/codebuild-local-artifacts/artifacts" -e "SOURCE=/Users/tada/sample-web-app" amazon/aws-codebuild-local
参考
また明日