我应该如何在 heroku 上托管 abp.io Blazor 项目?

How should I host abp.io Blazor project on heroku?

我正在使用 abp.io + Blazor 模板,我想使用 Heroku 托管它。

是否可以使用一台测功机实现这一目标?如果是这样,我应该(以及如何)运行 .Blazor 和 .HttpApi 项目在那里?

是否应该将它们分成两个 dyno(一个带有 .Blazor,第二个带有 .HttpApi)?

  1. 是否可以使用一台测功机实现这一目标?

是的,您可以使用此构建包:https://github.com/Aguafrommars/dotnetcore-buildpack. It's used to deploy https://theidserver.herokuapp.com/

对于 net5.0 设置环境变量:

  • DOTNET_RUNTIME_VERSION=5.0.0
  • DOTNET_SDK_VERSION=5.0.100
  1. 是否应该将它们分成两个测功机?

是的,您只需要部署 2 个项目。 env var PROJECT_FILE 定义了要构建和部署的 .csproj 的路径。