33. eb + gitでコマンドラインのみで開発
" eb branchコマンドでgitブランチごとにデプロイ先環境を設定
§ 新しいgitブランチを作成
§ new_̲branch⽤用の環境を作成(環境設定を引き継ぎ)
§ new_̲branch⽤用の新環境をスタート
$ git checkout –b new_branch
Switched to a new branch 'new_branch'
$ eb branch
The current branch is "new_branch".
Enter an AWS Elastic Beanstalk environment name (auto-generated value is “sample-newbranch-
env"):
Do you want to copy the settings from environment "nodesample-env" for the new branch? [y/n]: y
$ eb start
Starting application "sample".
Waiting for environment "sample-newbranch-env" to launch.
2013-10-08 08:12:59 INFO createEnvironment is starting.
…
34. 参考:既存のプロジェクトにデプロイ設定のみ追加
• プロジェクトを作成して初期化
• AWS Dev Toolを使ってデプロイに関するコンフィグ
– スクリプトを⾛走らせてgit の拡張コマンドをインストール
– aws.configコマンドでデプロイに関するコンフィグを設定してaws.pushでデプロイ
$ mkdir ebapp # rails なら rails new ebapp
$ cd ebapp
$ git init
$ ~/AWS-ElasticBeanstalk-CLI-2.6.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh
$ git aws.config
AWS Access Key: AKIXXXXXXXXXXXXXXXX
AWS Secret Key: zGt9B9XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
AWS Region [default to us-east-1]: ap-northeast-1
$ git aws.push