Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

爆速プレビュープロキシ pool

11.328 visualizaciones

Publicado el

Docker Meetup Tokyo #4の発表資料です

Publicado en: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Responder 
    ¿Estás seguro?    No
    Tu mensaje aparecerá aquí

爆速プレビュープロキシ pool

  1. 1. 重大発表
  2. 2. ボタンを押さない の開発に成功!!
  3. 3. 爆速プレビュープロキシ mookjp 株式会社リクルートテクノロジーズ
  4. 4. できること http://コミットハッシュやブランチ名.pool.dev/ http://master.pool.dev/ とか http://a54db9.pool.dev/
  5. 5. つかいかた (Vagrantで試す場合) 1.  WebアプリケーションのGitリポジトリを用意 2.  このリポジトリのルートにアプリケーションのコンテ ナを起動させるためのDockerfileを置く –  travis.ymlみたいな感じでDockerfileを置く 3.  https://github.com/mookjp/pool からcloneし て付属のVagrantfile内に(1)のURLを指定 4.  vagrant dns --install 5.  vagrant up ※http://qiita.com/mookjp/items/ed5961589428238d610b に詳 しく書きました
  6. 6. どこでも使える 例はVagrantでしたが DNSを用意すればどこでも使えます
  7. 7. レビュー時に画面も確認 Pull Requestに反応してURLを貼るbot付き
  8. 8. poolのしくみ Reverse Proxy mod_mruby hook Docker daemon pool container dev (b78e6c) Git repository 1. コミットに対応するコンテナがあるか確認 master (ab2ca4)
  9. 9. poolのしくみ Reverse Proxy mod_mruby hook Docker daemon pool container master (ab2ca4) dev (b78e6c) Git repository 2. なければリポジトリからソースを取得し Dockerfileを元にコンテナを作成
  10. 10. poolのしくみ Reverse Proxy mod_mruby hook Docker daemon pool container master (ab2ca4) dev (b78e6c) Git repository ※ビルド中はログをクライアントに流す
  11. 11. poolのしくみ Reverse Proxy mod_mruby hook Docker daemon pool container master (ab2ca4) dev (b78e6c) Git repository ※ビルド中はログをクライアントに流す
  12. 12. poolのしくみ Reverse Proxy mod_mruby hook Docker daemon pool container master (ab2ca4) dev (b78e6c) Git repository 3. コンテナがあればforward dev (b78e6c)
  13. 13. Dockerでやってみた理由 1. 安い –  VMよりも手軽 2. 速い –  キャッシュをうまく利用して高速に環境を作 成できる –  クリーンな環境を毎回素早くつくるのによい 3. うまい –  自由度が高い
  14. 14. 派生プロジェクトも企画中 https://prevs.io/
  15. 15. 今までのQA環境作成
  16. 16. これからのQA環境作成
  17. 17. 関連記事 •  mod_mrubyとDockerを使ってプレビュー環境を作成 するプロキシサーバを作った ‒ Qiita –  http://qiita.com/mookjp/items/ ed5961589428238d610b •  Docker(pool)を用いたプレビュー環境を検証する (railsアプリ開発チームの活用例) ‒ Qiita –  http://qiita.com/k-shogo/items/cc47e448fa0c07ac3189 •  人間とウェブの未来 - Gitのコミット単位で動的に Dockerイメージをデプロイするプロキシサーバpool –  http://blog.matsumoto-r.jp/?p=4541
  18. 18. お試しください
  19. 19. Dockerやりましょう http://recruit-tech.co.jp/recruitment/mid-career.html

×