雷って幻想的だよね?

宗教:C#、ラノベ好きの戯言です。※Google Analytics 埋め込みを利用しています。

Docker + Blazor 3.0 での実行

基本参考情報:
Blazor(C#)をDockerで動かす - altescy's project


上記は2.1での実行なので、3.0で作るとそのままは動かなかった。

そのため、Dockerfileを以下のように書き換えた

FROM mcr.microsoft.com/dotnet/core/sdk:3.0-alpine AS Build

WORKDIR /app

COPY . ./
RUN dotnet restore
RUN dotnet publish -c Release -o out

EXPOSE 80

ENTRYPOINT ["dotnet", "out/プロジェクト名.Server.dll"]

とりあえず、Localhostでの実行できることを確認した。
FROMとENTRYPOINT が変わっているので注意が必要です。
Windowsで試すと警告が出るので、グローバルへの公開は設定等を見直してください。

以上。
実際にグローバルに公開できたらより詳しく記事にする予定です。