hospedagem do .NET.NET Aspire Go
Inclui:integração de hospedagem não Client
Nota
Essa integração faz parte do .NET.NET Aspire Community Toolkit e não é oficialmente suportada pela equipe de .NET.NET Aspire.
Neste artigo, você aprenderá a usar a integração de hospedagem do .NET.NET Aspire Go para hospedar aplicativos Go.
Integração de hospedagem
Para começar a usar a integração de hospedagem do .NET.NET Aspire Go, instale o 📦 CommunityToolkit.Aspire. Hosting.Go pacote NuGet no projeto AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
Para obter mais informações, consulte dotnet add package ou Gerenciar dependências de pacotes em aplicativos .NET.
Exemplo de uso
No arquivo Program.cs do projeto de host do aplicativo, chame o método AddGolangApp
para adicionar um aplicativo Go ao construtor.
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
A variável de ambiente PORT
é usada para determinar a porta em que o aplicativo Go deve escutar. Por padrão, essa porta é atribuída aleatoriamente por .NET.NET Aspire. O nome da variável de ambiente pode ser alterado passando um valor diferente para o método WithHttpEndpoint.
O aplicativo Go pode ser adicionado como uma referência a outros recursos no projeto AppHost.
Consulte também
- Kit de Ferramentas da Comunidade .NET AspireGitHub repositório
- Aplicativo de exemplo Go