.NET .NET Aspire Go ホスティングサービス
手記
この統合は .NET.NET Aspire Community Toolkit の一部であり、は .NET.NET Aspire チームによって正式にサポート されていません。
この記事では、.NET.NET Aspire Go ホスティング統合を使用して Go アプリケーションをホストする方法について説明します。
ホスティング統合
.NET .NET Aspire Go ホスティング統合を開始するには、📦 CommunityToolkit をインストールします。Aspire.Hosting.Go AppHost プロジェクトの NuGet パッケージ。
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
詳細については、「dotnet パッケージ の追加」または「.NET アプリケーションでのパッケージの依存関係の管理」を参照してください。
使用例
アプリ ホスト プロジェクトの Program.cs ファイルで、AddGolangApp
メソッドを呼び出して Go アプリケーションをビルダーに追加します。
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
PORT
環境変数は、Go アプリケーションがリッスンする必要があるポートを決定するために使用されます。 既定では、このポートは .NET.NET Aspireによってランダムに割り当てられます。 環境変数の名前は、別の値を WithHttpEndpoint メソッドに渡すことによって変更できます。
Go アプリケーションは、AppHost プロジェクト内の他のリソースへの参照として追加できます。
関連項目
.NET Aspire