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 outEXPOSE 80
ENTRYPOINT ["dotnet", "out/プロジェクト名.Server.dll"]
とりあえず、Localhostでの実行できることを確認した。
FROMとENTRYPOINT が変わっているので注意が必要です。
※Windowsで試すと警告が出るので、グローバルへの公開は設定等を見直してください。
以上。
実際にグローバルに公開できたらより詳しく記事にする予定です。