「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
.NET CoreのDockerコンテナ化に必要な検討事項。
プロジェクト出力に含めると、
Dockerfileの以下コマンドでコンテナに出力される。
RUN dotnet publish -c release -o /app ... COPY --from=build /app ./
埋め込まれたリソースとして埋め込む。
COPY ["MultiPurposeAuthSiteCore/aspnetapp.pfx", "./"] # Added
外部通信か、内部通信かを検討する。
//app.UseHttpsRedirection();
コンテナの場合はルートディレクトリは仮想ディレクトリでない。
environment: - UseUrl=http://0.0.0.0:5000/;https://0.0.0.0:5001/ - RedisConfig=redis - RedisInstanceName=redis - ASPNETCORE_Kestrel__Certificates__Default__Password=seigi@123 - ASPNETCORE_Kestrel__Certificates__Default__Path=/app/aspnetapp.pfx - ConnectionString_SQL=Data Source=sqlserver;Initial Catalog=Northwind;User ID=sa;Password=seigi@123; - ConnectionString_MCN=Server=mysql;Database=test;User Id=root;Password=seigi@123; - ConnectionString_NPS=HOST=postgres;DATABASE=postgres;USER ID=postgres;PASSWORD=seigi@123;
以下を比較すると良い。
Tags: :.NET開発, :.NET Core, :仮想化