Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

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

11.360 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Software
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

爆速プレビュープロキシ 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

×