2.5. 環境変数
.NET Core イメージは、.NET Core アプリケーションのビルド動作を制御する多数の環境変数に対応しています。これらの変数は、ビルド構成の一部として設定することも、アプリケーションソースコードリポジトリーの .s2i/environment
ファイルに追加することもできます。
変数名 | 説明 | デフォルト |
---|---|---|
DOTNET_STARTUP_PROJECT |
実行するプロジェクトを選択します。これは、プロジェクトファイル ( |
|
DOTNET_ASSEMBLY_NAME |
実行するアセンブリーを選択します。これには .dll 拡張子を含めないでください。これを、 |
|
DOTNET_PUBLISH_READRYTORUN |
|
|
DOTNET_RESTORE_SOURCES |
復元操作中に使用される NuGet パッケージソースのスペース区切り一覧を指定します。これにより、 | |
DOTNET_RESTORE_CONFIGFILE |
復元操作に使用する | |
DOTNET_TOOLS |
アプリをビルドする前にインストールする .NET ツールの一覧を指定します。 | |
DOTNET_NPM_TOOLS | アプリケーションをビルドする前にインストールする NPM パッケージの一覧を指定します。 | |
DOTNET_TEST_PROJECTS |
テストするテストプロジェクトの一覧を指定します。これは、複数のプロジェクトファイル、またはプロジェクトファイルを 1 つ含む複数のディレクトリーである必要があります。アイテムごとに | |
DOTNET_CONFIGURATION |
Debug モードまたは Release モードでアプリケーションを実行します。この値は、 |
|
DOTNET_VERBOSITY |
| |
HTTP_PROXY, HTTPS_PROXY | アプリケーションをビルドおよび実行するときに使用される HTTP/HTTPS プロキシーを構成します。 | |
DOTNET_RM_SRC |
| |
DOTNET_SSL_DIRS |
信頼する追加の SSL 証明書を含むディレクトリー/ファイルの一覧を指定するために使用されます。証明書は、ビルド中に実行する各プロセスと、ビルド後のイメージで実行するすべてのプロセス (ビルドされたアプリケーションを含む) により信頼されます。項目は、絶対パス ( | |
NPM_MIRROR | ビルドプロセス中にカスタム NPM レジストリミラーを使用してパッケージをダウンロードします。 | |
ASPNETCORE_URLS |
この変数は | |
DOTNET_RESTORE_DISABLE_PARALLEL | true に設定すると、複数のプロジェクトを並行して復元できなくなります。これにより、ビルドコンテナーが低い CPU 制限で実行している場合の復元タイムアウトエラーが減少します。 |
|
DOTNET_INCREMENTAL | true に設定すると、NuGet パッケージは保持され、インクリメンタルビルドに再利用できます。 |
|
DOTNET_PACK |
true に設定すると、パブリッシュされたアプリケーションが含まれる |