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

ユーザベースのDockerへの取り組み

Hane
May 16, 2017

 ユーザベースのDockerへの取り組み

Hane

May 16, 2017
Tweet

More Decks by Hane

Other Decks in Technology

Transcript

  1. 利用している技術 オンプレ, AWS, Azure, GCP, Java8, Scala, Clojure, Kotlin, Wicket,

    Spring, Seasar2, Vert.x, RxJava, Aerospike, Elasticsearch, Jenkins, Selenium, Docker, Ansible, Rancher AWS, Java8, Swift, Kotlin, Spring, Node.js, Vert.x, React, Vue.js, Realm, DynamoDB, Redshift, Elasticsearch, Firebase, Ansible AWS, Java8, Kotlin, Python, ES2017, Spring, Spring Boot, Vue.js, scikit-learn, Flask, Celery, Jupyter Notebook, Aurora, CircleCI, Docker, Ansible, Rancher AWS, Ruby, ES2017, Node.js, React, Flow, Redux, redux-saga, Ruby on Rails, koa, Ansible
  2. FORCASのインフラ概要図 SPEEDA Bitbucket Slack CircleCI Front API Lead API Analyze

    API 名寄せ API batch Elasticsearch Log SPEEDAデータ Lambda ECR ELB ELB ELB ELB Redis Aurora
  3. Front API Lead API Analyze API 名寄せ API ECR STG

    Bitbucket Slack CircleCI CIの仕組み ①DockerイメージPush
  4. Front API Lead API Analyze API 名寄せ API ECR STG

    Bitbucket Slack CircleCI CIの仕組み ①DockerイメージPush ②サーバ再起動
  5. Front API Lead API Analyze API 名寄せ API ECR STG

    Bitbucket Slack CircleCI CIの仕組み ②サーバ再起動 ③Dockerイメージ取得 ①DockerイメージPush ④Dockerコンテナ起動
  6. Front API Lead API Analyze API 名寄せ API ECR STG

    Bitbucket Slack CircleCI CIの仕組み ①DockerイメージPush ④リリース ⑤EC2インスタンス作成 ②サーバ再起動 ③Dockerイメージ取得 ④Dockerコンテナ起動
  7. Front API Lead API Analyze API 名寄せ API ECR STG

    Bitbucket Slack CircleCI CIの仕組み ④リリース ⑤EC2インスタンス作成 ⑥Dockerイメージ取得 ①DockerイメージPush ⑦Dockerコンテナ起動 ②サーバ再起動 ③Dockerイメージ取得 ④Dockerコンテナ起動
  8. Front API Lead API Analyze API 名寄せ API ECR STG

    Bitbucket Slack CircleCI CIの仕組み ⑥Dockerイメージ取得 ⑧サーバプール切り替え ①DockerイメージPush ④リリース ⑤EC2インスタンス作成 ⑦Dockerコンテナ起動 ②サーバ再起動 ③Dockerイメージ取得 ④Dockerコンテナ起動