5分でできる ebfly

5,528 views

Published on

AWS Casual #2 で発表した資料です。

Published in: Engineering
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,528
On SlideShare
0
From Embeds
0
Number of Embeds
2,967
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

5分でできる ebfly

  1. 1. 5分でできる ebfly ! Kazuyuki Honda <hakobera@gmail.com> Quipper, Ltd ! 2014/4/18 AWS Casual Talks #2
  2. 2. 自己紹介 本多 一行 Twitter: hakobera Quipper, Ltd 勤務 最近のマイブーム ダッシュボードいじり Kibana, InfluxDB, etc…
  3. 3. AWSの新サービスといえば
  4. 4. AWS Elastic Beanstalk (ベータ)ですよね 永遠のベータ?
  5. 5. 続々と新機能が追加
  6. 6. What’s ebfly? Elastic Beanstalk 用の CLI (rubygems) Application / environment 管理 Config 管理 Deploy eb + git aws.push の代替として利用可
  7. 7. デモ
  8. 8. Qiita に書いてあります http://qiita.com/hakobera/items/ff670c947ff5041ce067 Ebfly を使った Sinatra アプリケーションの AWS Elastic Beanstalk へのデプロイ
  9. 9. How to use インストール ! AWS key の設定 $ gem install ebfly $ export AWS_ACCESS_KEY_ID='...' $ export AWS_SECRET_ACCESS_KEY='...' $ export AWS_REGION='us-east-1' もしくは $HOME/.ebfly に設定
  10. 10. How to use Application の作成 ! Environment の作成 $ ebfly app create [app_name] $ ebfly env create [env_name] -a [app_name] -s ruby20 -t web
  11. 11. How to use Application の Deploy ! Environment をブラウザで確認 $ ebfly env open [env_name] -a [app_name] $ ebfly env push [env_name] master -a [app_name]
  12. 12. なぜ作ったのか CirceCI から直接デプロイしたかった ruby/rails で開発しているので、gem でインストール できると管理が楽だった Heroku で開発しているので、Elastic Beanstalk を Heroku CLI っぽく扱えるツールが欲しかった
  13. 13. Quipper での事例
  14. 14. eb_deployer とどう違うの? http://getmingle.io/eb_deployer/ すみません、ぶっちゃけ後から知りました orz eb_deployer の良い点 ThoughtWorks 製 / 本家 Blue-Green Deployment 準拠 smoke テストが書ける 全部設定ファイル (eb_deployer.yml)で書ける ebfly の良い点 設定ファイルなくてもとりあえず簡単にDeployできる config 設定が便利 (ebfly config show/add/rm)
  15. 15. 今後の拡張予定 ログの tail できるようにしたい heroku logs -t ぽいことができないか調査中

×