Skip to content

jiro4989/docker-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-services

Dockerでシステムを組むときの構成を組む練習。 数字が大きくなるに連れて機能を追加している。

01_simple

すごく単純に、プロキシサーバとAPIサーバを連携する。 構成は1:1

02_db

APIサーバがダミーデータではなくDBのデータを返すようにする。 構成は1:1:1

03_proxy

HTMLを返すようにし、静的コンテンツのリクエストとAPIリクエストを httpdのプロキシでwebサーバとdbサーバに振り分ける。

04_multi

web:api:db = 1:1:1 だったコンテナ構成を複数台構成にし、スケール容易にする。 proxy:web:api:db = 1:4:2:1 にする。

05_log

コンテナ外にログを保存できるようにし、障害発生時の調査を容易にする。

06_testable (TODO)

APIのDBアクセスしている箇所をモックに切り替えて単体テスト可能にする。

07_config (TODO)

コンテナ内にハードコードされている設定値(ポート番号など)をコンテナから外だし、 開発環境用の設定ファイル、本番環境用の設定ファイルを切り替えるだけで環境を切り替 えられるようにし、コンテナ構成を使いまわせるようにする。

08_multidb

DBを冗長化する。

About

Dockerでシステムを組む練習。どんどん拡張していく過程を記録する

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors