tsuru

 tsuru

openpaas tsuru

E6c98df4394e2863ab5de45e3be589de?s=128

Naoto TAKAHASHi

July 29, 2015
Tweet

Transcript

  1. Open  PaaS   tsuru @tnaoto

  2. Who  am  I  ? たかはしなおと Twi7erID:  tnaoto   日本Cloud  Foundryグループ

    監事    
  3. recently 先月の勉強会発表記事が月間1位でした     ありがとうございます  

  4. today’s  theme     Open  PaaS  &  Container

  5. tsuru                  

    h7ps://tsuru.io/         メイン開発は   ブラジル   golang製   いわゆるdocker  as  a   service(だと思う     2012.3.14~  
  6. demo •  とりあえず触ってみる   •  セットアップは2種類   –  all  in

     script   –  vagrant    (今回はこっちの環境)   途中でセットアップが失敗するとVMから作り直しが必 要     ちなみにh7p_proxyがあるとどうやってもセットアッ プ出来ないので、諦めましょう   *セットアップスクリプトをばらせば可能かも  
  7. setup •  vagrant  upから早い回線使って20分くらい   (MBP  Mid  2012(HDDモデル)    

    •  セットアップが終わると、dashboradアプリが   デプロイされている状態になる
  8. dashborad いきなりエラー出てるけど、よくわかんない

  9. deploy  to  app ・とくにも書くにもアプリをデプロイ   ・初期状態では、pythonアプリしかデプロイ出来 ない      

       
  10. python  app •  django-­‐admin  startproject  hellodjango   •  tsutu  app-­‐create

     hellodjango     •  フォルダをgit  init等してリポジトリ化   •  Procfileを追加作成   web:  gunicorn  -­‐-­‐access-­‐logfile  -­‐  -­‐b  0.0.0.0:$PORT  -­‐w  3  abyss.wsgi   •  サンプルは要DBで動かない   •  h7ps://github.com/tsuru/tsuru-­‐django-­‐sample  
  11. git  push

  12. tsuru  app-­‐info  –a  hellodjango

  13. ERROR! たぶんライブラリが足りてない

  14. add  pla`orm •  pla`ormの追加   •  例:ruby   tsuru-­‐admin  pla`orm-­‐add

     ruby  -­‐-­‐ dockerfile=h7ps:// raw.githubusercontent.com/tsuru/ basebuilder/master/ruby/Dockerfile   •  実行時のアプリは、circus配下で管理される      
  15. add  ruby

  16. buildpack •  実はbuildpackも使える   •  事前にbulidpack用のコンテナをビルドしてお く   •  h7ps://tsuru.readthedocs.org/en/latest/

    using/buildpacks.html
  17. management •  tsuru本体側の話   •  運用管理も考えてる   –  物理ホスト管理  

    –  dockerプール管理   –  pla`ormの管理   •  詳細ドキュメントはここ   –  h7ps://tsuru-­‐admin.readthedocs.org  
  18. service •  api連携が基本   •  概念としては、cf  marketplaceに近い   •  EP書いて食わせて設定

              h7ps://github.com/tsuru/mysqlapi    pythonで書くみたい   •  詳細はドキュメントはこのあたり   –  h7ps://tsuru-­‐crane.readthedocs.org ←イメージ
  19. contribudon •  狙うならいまのうち!

  20.       おわり