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 件のコメント:

コメントを投稿

Roo Code + LM Studio 最強ローカルAI開発環境

 AIによるコード生成が当たり前になった今、エンジニアが次に求めるのは「自分のコードベースをすべて把握した上での提案」です。VS Code拡張の  Roo Code(旧Cline)  は、プロジェクト全体をスキャンして記憶する「セマンティック検索(RAG)」機能を備えています。 ...