Поделиться через


Краткое руководство. Развертывание в приложениях контейнеров Azure с помощью IntelliJ IDEA

В этой статье показано, как развернуть контейнерное приложение в приложениях контейнеров Azure с помощью Azure набор средств для IntelliJ IDEA. В статье используется пример серверной веб-службы API, которая возвращает статическую коллекцию музыкальных альбомов.

Необходимые компоненты

Клонирование проекта

  1. Используйте следующие команды, чтобы клонировать пример приложения и проверка из IDE ветви:

    git clone https://github.com/Azure-Samples/containerapps-albumapi-java
    cd containerapps-albumapi-java
    git checkout IDE
    
  2. Выберите "Открыть ", чтобы открыть проект в IntelliJ IDEA.

Сборка и запуск проекта локально

  1. Используйте следующую команду, чтобы создать проект с помощью Maven:

    mvn clean package -DskipTests
    
  2. Чтобы убедиться, что приложение запущено, откройте браузер и перейдите к http://localhost:8080/albumsней. Страница возвращает список объектов JSON, аналогичных выходным данным следующей команды:

    java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
    

Отправка изображения в Реестр контейнеров Azure

Чтобы развернуть проект в приложениях контейнеров Azure, необходимо сначала создать образ контейнера и отправить его в Реестр контейнеров Azure.

  1. В режиме Обозреватель Azure разверните узел Azure, щелкните правой кнопкой мыши реестры контейнеров и выберите команду "Создать на портале Azure".

  2. На странице "Создание реестра контейнеров" введите следующие сведения:

    • Подписка. Указывает подписку Azure, которую вы хотите использовать для реестра контейнеров.
    • Группа ресурсов. Указывает группу ресурсов для реестра контейнеров. Выберите один из следующих параметров:
      • Создать: указывает, что нужно создать группу ресурсов.
      • Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
    • Имя реестра: указывает имя нового реестра контейнеров.
    • Расположение. Указывает регион, в котором создается реестр контейнеров (например, западная часть США).
    • Номер SKU. Указывает уровень служб для реестра контейнеров. Для работы с этим учебником выберите Базовый.
  3. Выберите "Просмотр и создание " и убедитесь, что информация правильна. Затем выберите Создать.

  4. На вкладке "Проект" перейдите к проекту и откройте Файл Dockerfile.

  5. Щелкните значок Azure, а затем нажмите кнопку "Отправить образ", чтобы Реестр контейнеров Azure.

  6. Выберите реестр, созданный на предыдущем шаге, введите следующие сведения и нажмите кнопку "Выполнить".

    • Имя репозитория: указывает имя репозитория.
    • Имя тега: указывает версию изображения или другого артефакта.

    Снимок экрана: Intelli J, в котором отображается диалоговое окно

Создание среды и приложения-контейнера

Чтобы настроить среду и развернуть приложение-контейнер в Azure, выполните следующие действия.

  1. Щелкните правой кнопкой мыши среду приложений контейнеров в представлении Обозреватель Azure и выберите "Создать среду приложений контейнеров".

  2. На странице "Создание среды приложений контейнеров" введите следующие сведения и нажмите кнопку "ОК".

    • Подписка. Указывает подписку Azure, которую вы хотите использовать.
    • Группа ресурсов. Указывает группу ресурсов для приложений-контейнеров. Выберите один из следующих параметров:
      • Создать: указывает, что нужно создать группу ресурсов.
      • Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
    • Имя. Указывает имя для новой среды приложений контейнеров.
    • Регион: указывает соответствующий регион (например, восточная часть США).
    • Рабочая область Log Analytics: указывает рабочую область Log Analytics, которую вы хотите использовать или принять по умолчанию.

    Снимок экрана: Intelli J, в котором показано диалоговое окно

  3. Щелкните правой кнопкой мыши созданную среду приложений контейнеров и выберите "Создать>приложение контейнера" в Azure Обозреватель. Введите следующие данные:

    • Подписка. Указывает подписку Azure, которую вы хотите использовать.
    • Группа ресурсов. Указывает группу ресурсов для приложений-контейнеров. Выберите один из следующих параметров:
      • Создать: указывает, что нужно создать группу ресурсов.
      • Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
    • Имя. Указывает имя нового приложения контейнера.
    • Регион: указывает соответствующий регион (например, восточная часть США).
    • Среда. Указывает среду приложений контейнеров, которую вы хотите использовать.
    • Краткое руководство. Выбор образа быстрого запуска.

    Снимок экрана: Intelli J, в котором показано диалоговое окно

  4. Нажмите ОК. Набор средств отображает сообщение о состоянии при успешном создании приложения.

Развертывание приложения-контейнера

  1. На вкладке "Проект" перейдите к проекту и откройте Файл Dockerfile.

    Снимок экрана: Intelli J, на котором показан обозреватель проектов с выделенным узлом Dockerfile.

  2. Щелкните значок Azure и выберите "Развернуть образ в приложении контейнера".

    Снимок экрана: Intelli J, на котором показан файл Dockerfile в редакторе с выделенным параметром меню

  3. На странице "Развернуть образ в приложениях контейнеров Azure" введите следующие сведения и нажмите кнопку "Выполнить".

    • Dockerfile/Image: указывает путь к Dockerfile или принимает значение по умолчанию.
    • Реестр контейнеров. Указывает реестр контейнеров, который требуется использовать.
    • Имя репозитория: указывает имя репозитория, которое вы хотите использовать в реестре контейнеров.
    • Имя тега: указывает имя тега, которое вы хотите использовать в реестре контейнеров.
    • Приложение-контейнер: указывает приложение-контейнер, в которое вы хотите развернуть.
    • Входящий трафик. Включение входящего трафика для приложений, которым требуется конечная точка HTTP или TCP. Выберите Включить.
    • Внешний трафик: включите внешний трафик для приложений, которым требуется конечная точка HTTP или TCP. Выберите Включить.
    • Целевой порт: задайте это значение номеру порта, который использует контейнер. Откройте порт 8080 на этом шаге.

    Снимок экрана: Intelli J, в котором показано диалоговое окно

  4. После завершения развертывания набор средств Azure для IntelliJ отображает уведомление. Выберите "Обзор" , чтобы открыть развернутое приложение в браузере.

    Снимок экрана: развернутое приложение в окне браузера.

В адресной строке браузера добавьте /albums путь к концу URL-адреса приложения, чтобы просмотреть данные из примера запроса API.

Очистка ресурсов

Если вы хотите очистить и удалить ресурс Azure Container Apps, можно удалить ресурс или группу ресурсов. При удалении группы ресурсов также удаляются все связанные с ней ресурсы. Чтобы очистить ресурсы, выполните следующие действия.

  1. Чтобы удалить ресурсы приложений контейнеров Azure, перейдите на боковую панель Azure Обозреватель слева и найдите элемент среды приложений контейнеров.

  2. Щелкните правой кнопкой мыши службу приложений контейнеров Azure, которую вы хотите удалить, и нажмите кнопку "Удалить".

  3. Чтобы удалить группу ресурсов, посетите портал Azure и вручную удалите ресурсы в подписке.

Следующие шаги