размещение Java/Spring .NET.NET Aspire интеграция
Включает:интеграция хостинга не Client интеграции
Заметка
Эта интеграция является частью набора средств сообщества
В этой статье вы узнаете, как использовать интеграцию хостинга Java/Spring .NET.NET Aspire для размещения приложений Java/Spring с помощью среды выполнения Java или контейнера.
Необходимые условия
Для этой интеграции требуется, чтобы агент OpenTelemetry для Java был скачан и помещен в каталог agents
в корне проекта. В зависимости от предпочтительной оболочки используйте любую из следующих команд, чтобы скачать агент:
# bash/zsh
mkdir -p ./agents
wget -P ./agents \
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
Начало работы
Чтобы приступить к работе с интеграцией эмулятора статических веб-приложений .NET AspireAzure, установите 📦 CommunityToolkit.Aspire. В проекте AppHost пакет NuGet для Хостинг.Java.
dotnet add package CommunityToolkit.Aspire.Hosting.Java
Дополнительные сведения см. в статье dotnet add package или Управление зависимостями пакетов в приложениях .NET.
Пример использования
В следующих разделах подробно описаны различные примеры сценариев использования, от размещения контейнерного приложения Spring до размещения исполняемого приложения Spring.
-
размещения контейнеров
- размещение исполняемых файлов
В файле _Program.csпроекта вашего хоста приложения вызовите метод AddSpringApp
для определения контейнеризованного приложения Spring. Используйте JavaAppContainerResourceOptions
для определения контейнерного приложения Spring.
var containerapp = builder.AddSpringApp(
"containerapp",
new JavaAppContainerResourceOptions
{
ContainerImageName = "<repository>/<image>",
OtelAgentPath = "<agent-path>"
});
См. также
.NET Aspire