Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

開発環境をDockernizeした話

652 views

Published on

Kyash Meetup #2

Published in: Software
  • Be the first to comment

  • Be the first to like this

開発環境をDockernizeした話

  1. 1. 開発環境を Dockernizeした話 Kyash Meetup #2
  2. 2. 自己紹介
  3. 3. • 堀川 豊(33) • 子供2人 • 7/4日入社 • Goは2年ぐらい 自己紹介
  4. 4. アジェンダ • 開発環境 • Dockernize • Dockernizeしてよかったこと • 今後
  5. 5. 開発環境
  6. 6. 前提知識 • サーバーサイドはgoを使用 • マイクロサービスアーキテクチャ • インフラはAWS
  7. 7. 物理マシン ホストOS Docker Engine Service1 Service2 Service3 Service4 旧開発環境
  8. 8. 改善ポイント • 環境構築手順書とのsync • 環境が変わる際に全エンジニアが同じ作業を する • たくさんgo run • 編集内容を即座にバイナリに反映したい
  9. 9. Dockernize
  10. 10. 物理マシン ホストOS Docker Engine Service1 Service2 Service3 Service4 新開発環境
  11. 11. 物理マシン ホストOS Docker Engine Service1 Source Code Dir Mount
  12. 12. Realize https://gorealize.io/ • ホットリローテディングのために利用 • WebUIは利用していない • ymlで細かい設定が可能
  13. 13. Dockernize してよかったこと
  14. 14. Dockernizeしてよかったこと • 環境構築手順書とのsyncはほぼ不要 • コマンド一発で全ての環境が立ち上がる • ホットリローディング(dockerとは直接関係ないけど) • データ入りのDB Imageを提供できるようになった • imageを開発者で共有することで、同じ作業をせずに済む
  15. 15. 今後
  16. 16. 今後やりたいこと • AWSに直接アクセスしている箇所をなんとか する • 本番に近いデータがあらかじめ入ったimageの 提供
  17. 17. ご静聴 ありがとうございました

×