Upgrade to Pro — share decks privately, control downloads, hide ads and more …

tsuru

 tsuru

openpaas tsuru

Naoto TAKAHASHi

July 29, 2015
Tweet

More Decks by Naoto TAKAHASHi

Other Decks in Research

Transcript

  1. tsuru                  

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

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

    •  セットアップが終わると、dashboradアプリが   デプロイされている状態になる
  4. 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  
  5. add  pla`orm •  pla`ormの追加   •  例:ruby   tsuru-­‐admin  pla`orm-­‐add

     ruby  -­‐-­‐ dockerfile=h7ps:// raw.githubusercontent.com/tsuru/ basebuilder/master/ruby/Dockerfile   •  実行時のアプリは、circus配下で管理される      
  6. management •  tsuru本体側の話   •  運用管理も考えてる   –  物理ホスト管理  

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

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