2020年5月20日水曜日

Beanstalk for Codebuild

記述方法は、CircleCIと同様にbuildspec.ymlというyaml形式で記載する。
注意点:
IAMロールで、以下を追記すること
①AWSElasticBeanstalkFullAccess
②AmazonS3FullAccess
③CloudWatchFullAccess
④AWSCodeBuildAdminAccess

以下、commandsの内容は、benstalkを一括で
デプロイしてくれるコマンドになる。

注意:
codebuildは、分単位で課金するシステムなので
ビルドが転けた状態のままでだと、そのまま課金されるので失敗していたら削除する
-----------------------buildspec.yml-------------------
version: 0.2
phases:
install:
runtime-versions:
docker: 18
commands:
- pip install --upgrade awsebcli awscli
build:
commands:
- eb init --platform "php-5.4" --region ap-northeast-1 xxxxx_test
- eb create xxxxx_test --elb-type network --keyname test001
eb_codebuild_settings:
CodeBuildServiceRole: codebuild-xxxzzzz-service-role
ComputeType: BUILD_GENERAL1_SMALL
Image: aws/codebuild/standard:2.0
Timeout: 60
--------------------------------------------------------

0 件のコメント:

コメントを投稿

AIツール断捨離の果てに

  導入 ハード環境 : Mac Studio M4 Maxの導入。 背景 : 以前から使い倒してきたITエンジニアとして、話題のAIツール(Cursor, Zed, Void, Continue, Roo Codeなど)を片っ端から実戦投入してみたこと。 目的 : ツールをいじ...