Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как развернуть контейнерное приложение в приложениях контейнеров Azure с помощью Набора средств Azure для IntelliJ IDEA. В статье используется пример серверной веб-службы API, которая возвращает статическую коллекцию музыкальных альбомов.
Предпосылки
- Учетная запись Azure с активной подпиской. Если у вас еще нет подписки, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
- Поддерживаемый пакет средств разработки Java (JDK). Дополнительные сведения об JDK, доступных для разработки в Azure, см. в поддержке Java в Azure и Azure Stack.
- IntelliJ IDEA, Ultimate или Community Edition.
- Maven 3.5.0+.
- Клиент Docker.
- Набор средств Azure для IntelliJ. Дополнительные сведения см. в статье Установка набора средств Azure для IntelliJ. Вам также необходимо войти в учетную запись Azure для Набора средств Azure для IntelliJ. Дополнительные сведения см. в инструкциях по входу в Набор средств Azure для IntelliJ .
Клонирование проекта
Выполните следующие действия, чтобы клонировать и открыть пример проекта:
Используйте следующие команды, чтобы клонировать пример приложения и проверить ветвь интегрированной среды разработки :
git clone https://github.com/Azure-Samples/containerapps-albumapi-java cd containerapps-albumapi-java git checkout IDE
Выберите "Открыть ", чтобы открыть проект в IntelliJ IDEA.
Сборка и запуск проекта локально
Чтобы протестировать проект локально, выполните следующие действия.
Используйте следующую команду, чтобы создать проект с помощью Maven:
mvn clean package -DskipTests
Чтобы убедиться, что приложение запущено, откройте браузер и перейдите на
http://localhost:8080/albums
. Страница возвращает список объектов JSON, аналогичных выходным данным следующей команды:java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
Создание среды
Чтобы настроить среду и развернуть приложение-контейнер в Azure, выполните следующие действия.
В представлении Обозревателя Azure щелкните правой кнопкой мыши среду приложений контейнеров и выберите команду "Создать среду приложений контейнеров".
На странице "Создание среды приложений контейнеров" введите следующие сведения и нажмите кнопку "ОК".
- Подписка: используемая подписка Azure.
-
Группа ресурсов: группа ресурсов для приложений-контейнеров. Выберите один из следующих параметров:
- Создать новую: Указывает, что требуется создать новую группу ресурсов.
- Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
- Регион: соответствующий регион, например восточная часть США.
- Имя: имя новой среды "Приложения контейнеров".
- Тип: тип среды для приложений контейнеров. Вы можете принять значение по умолчанию.
- Профили рабочих нагрузок: профили рабочей нагрузки для приложений контейнеров. Вы можете принять значение по умолчанию.
- Рабочая область Log Analytics: рабочая область, которую следует использовать. Вы можете принять значение по умолчанию.
Развертывание приложения-контейнера
Чтобы развернуть приложение контейнера, выполните следующие действия.
Щелкните правой кнопкой мыши созданную среду "Приложения контейнеров" и выберите "Создать>приложение контейнера " в Azure Explorer. Затем введите следующие сведения:
- Подписка: используемая подписка Azure.
-
Группа ресурсов: группа ресурсов для приложений-контейнеров. Выберите один из следующих параметров:
- Создать новую: Указывает, что требуется создать новую группу ресурсов.
- Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
- Среда: среда приложений-контейнеров, используемая.
- Имя: имя нового приложения контейнера.
-
Развертывание:
- Источник: выберите параметр "Исходный код".
- Код: нажмите кнопку папки и выберите папку исходного кода на локальном компьютере.
-
Выделение ресурсов контейнера:
- Профиль рабочей нагрузки: выберите соответствующий профиль рабочей нагрузки на основе требований приложения.
- ЦП и память. Выделите необходимые ресурсы ЦП и памяти для приложения-контейнера.
-
Параметры входящего трафика:
- Входящий трафик: включение или отключение входящего трафика в зависимости от потребностей приложения. Вы можете принять настройки по умолчанию.
- Внешний трафик: указывает, должно ли приложение-контейнер принимать внешний трафик. Вы можете принять настройки по умолчанию.
-
Целевой порт: включение или отключение входящего трафика в зависимости от потребностей приложения. Настройте целевой порт на
8080
.
-
Другие.
- Переменные env: задайте все переменные среды, необходимые приложению.
- Минимальные реплики: минимальное количество реплик для приложения-контейнера. Вы можете принять настройки по умолчанию.
- Максимальное количество реплик: максимальное количество реплик для приложения контейнера. Вы можете принять настройки по умолчанию.
Нажмите ОК. Набор средств отображает сообщение о состоянии при успешном развертывании приложения.
После завершения развертывания набор средств Azure для IntelliJ отображает уведомление. Выберите "Обзор" , чтобы открыть развернутое приложение в браузере.
В адресной строке браузера добавьте
/albums
путь к концу URL-адреса приложения, чтобы просмотреть данные из примера запроса API.
Очистите ресурсы
Чтобы очистить и удалить ресурс контейнерных приложений, можно удалить ресурс или группу ресурсов. Удаление группы ресурсов также удаляет все другие ресурсы, связанные с ней. Чтобы очистить ресурсы, выполните следующие действия.
- Чтобы удалить ресурсы контейнерных приложений, на боковой панели Обозревателя Azure найдите элемент среды приложений контейнеров .
- Щелкните правой кнопкой мыши службу приложений-контейнеров, которую вы хотите удалить, и нажмите кнопку "Удалить".
- Чтобы удалить группу ресурсов, используйте портал Azure, чтобы вручную удалить ресурсы в подписке.