0
ように私には見えるアプリの設定ファイルを使用して、既存のアプリがいる

:今ドッカー作曲ネストされた環境変数

"ConnectionInfo": { 
    "ServerName": "The Server URL", 
    "DatabaseName": "The DatabaseName", 
    "UserName": "The User Name", 
    "Password": "The Password"} 

私は簡単な設定を持っている場合、

"ConnectionString":"My Connection String" 

私はどのように理解して言いますcompose.ymlファイルに上書きする:

environment: 
    - ConnectionString=what I want it to be 

質問がトップで、サーバー名、あなたは、設定言いますか、でしょうか?

+0

アプリがあります1つは環境変数を読んでいるので、これは何であり、どのように動作するかによって異なります。これはDocker Composeとは関係ありません。 – jwodder

+0

ホストから設定ファイルを渡すのはなぜですか? –

+0

Ahm私は既存の環境変数を読むのに問題はありませんが、Composeファイル(または関連する.envファイル)は環境変数を介してappsettings.jsonの設定を上書きできますが、ネストされていない環境変数 –

答えて

0

あなたはネストされたセクション区切るためにコロンを使用して、ネストされたコンフィギュレーションを設定することができます。ここでサーバー名を設定するには

を:

"ConnectionInfo": { 
    "ServerName": "override this via compose environment" 
} 

このようなオーバーライドそれを:

environment: 
    - ConnectionInfo:ServerName=MyServerName