「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- コンテナ化する際の設定ポリシーの設計メモ
- ASP.NET Coreのコンテナ化のケースをサンプルリング
前提 †
コンテナ化で必要になること。
機能 †
コンテナ化をサポートする機能。
... †
変更点 †
コンテナ化のサポートに必要な変更。
ストアの変更 †
段階 †
コンテナ化にも下記のように段階があることが解る。
これを開発~テストの工程に適合させていくと良い。
非コンテナ上で実行 †
IIS Express上などでの実行。
プロジェクト構成 †
コンテナ化する事を念頭に置き、
リソース類は、
する。
appsettings.json †
前述のプロジェクト構成に適合した設定を行う。
docker-compose.yml †
なし。
コンテナ単体で実行(開発) †
自分だけコンテナ上で実行、他はコンテナ外で実行。
プロジェクト構成 †
Dockerサポート、若しくは、
コンテナ・オーケストレータ(Docker Compose)を追加。
→ 詳しくはコチラ。
appsettings.json †
変更なし。
docker-compose.yml †
非コンテナ上の実行からコンテナ上の実行に
変わる部分で必要になる、設定変更を行う。
- Redirectにはlocalhostを使用できるが、
を使用する。
コンテナ単体で実行(テスト) †
コンテナ・レジストリに登録する前段階。
プロジェクト構成 †
appsettings.json †
docker-compose.yml †
全てコンテナで実行 †
すべてコンテナ上で実行。
プロジェクト構成 †
該当なし。
appsettings.json †
変更なし。
docker-compose.yml †
ユーザ設定を行う。
参考 †
- Clarify the setting policy of the value in docker-compose.yml and appsettings.json.