Stack Overflow em Português Asked by Gabriel Seles on December 20, 2021
Quando vou subir uma aplicação blazor server, eu utilizo os seguintes passos:
Crio um arquivo dockerfile na mesma pasta onde está o projeto assim:
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
COPY . .
CMD ASPNETCORE_URLS=http://*:$PORT dotnet NomeAplicativo.dll
Abro cmd na pasta do projeto e dou os comandos;
dotnet publish -c release
heroku container:login
docker build -t {nome do aplicativo heroku} {caminho da pasta publish (com duas barras em vez de uma\)}
docker tag {nome do aplicativo heroku}
docker tag {nome do aplicativo heroku} registry.heroku.com/{nome do aplicativo heroku}/web
docker push registry.heroku.com/{nome do aplicativo heroku}/web
heroku container:release web --app {nome do aplicativo heroku}
E pronto! Meu app está rodando tranquilamente no heroku. Assim como esse http://selesgabriel.herokuapp.com
Antes de começar a realizar os passos, eu copio o mesmo arquivo docker para a pasta onde está o publish e só assim dou início aos docker build
Mas quando tento fazer o mesmo para blazor webassembly com .netcore hospedado, não funciona, ao dar o comando ‘docker run -p 8124:80 testeblazorapp’ no cmd dentro da pasta publish para ver se o app está funcionando normalmente, assim como acontece no blazor server, ele dá a seguinte msg:
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
https://aka.ms/dotnet-download
Procurei bastante, mas não consegui encontrar nada. E ao abrir o app heroku aparece aquela msg como se não tivesse nenhum site nele, e quando rodo o comando ‘docker run -p 8124:80 testeblazorapp’, ele dá a msg conforme na msg que coloquei abaixo.
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP