Blazor WASM - problem z konteneryzacją aplikacji

0

Cześć
Czy miał ktoś problem z konteneryzacją blazora wasm?
Stworzyłem projekt blazor wasm z szablonu w riderze z obsługą dockera (Dockerfile generowany), .net7
Kontener dockera buduje się prawidłowo ale aplikacja nie potrafi wystartować, z WebApi w .net7 nie ma problemu, śmiga jak trzeba. Problem wystepuje pod windows i linux.
Poniższy komunikat dostaję przy uruchamianiu kontenera z apką w blazor wasm

~/workspace/test/BlazorDockerTest> docker run -p 8081:80 blazordockertest-image
The command could not be loaded, possibly because:
  * You intended to execute a .NET application:
      The application 'BlazorDockerTest.dll' does not exist.
  * You intended to execute a .NET SDK command:
      No .NET SDKs were found.

Download a .NET SDK:
https://aka.ms/dotnet/download

Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found
0

Czy twoja aplikacja po zbuildowaniu ma nazwę BlazorDockerTest.dll? Ja miałem taki problem jak wpadła literówka 🤔

0

Tak, nazwa jest prawidłowa

Step 17/17 : ENTRYPOINT ["dotnet", "BlazorDockerTest.dll"]

0

Podeślij log z budowania obrazu.

0

W przypadku Blazor WASM trzeba zmodyfikować wygenerowany template Dockerfile, gdzie na początku buduje się apkę dotnetowo przez publsih ale pliki statyczne hostuje np. nginx.
Podpowiedź dzięki uprzejmości Marka Zająca, który prowadzi kanał na yt o Blazorze.

https://chrissainty.com/containerising-blazor-applications-with-docker-containerising-a-blazor-webassembly-app/

1 użytkowników online, w tym zalogowanych: 0, gości: 1