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


Обзор развертывания приложения JavaScript в Azure

Чтобы развернуть приложение на основе JavaScript в Azure, вы перемещаете файл или набор файлов в Azure, которые будут обслуживаться через конечную точку HTTP. Процесс перемещения файлов называется развертыванием.

Необходимые условия

Методы развертывания

Azure предлагает различные методы развертывания в соответствии с различными потребностями. Ниже приведены некоторые распространенные методы.

Метод Подробности
Azure Developer CLI Идеально подходит для разработчиков, которые предпочитают средства командной строки и должны автоматизировать подготовку и развертывание ресурсов.
расширения Visual Studio Code Подходит для ручного, тестирования или редкого развертывания. Требует наличия соответствующих расширений Azure, установленных локально.
Azure CLI Полезно для ручных или случайных развертываний. Требует локальной установки Azure CLI.
GitHub Actions Лучше всего подходит для автоматизированных или непрерывных развертываний, активированных изменениями в репозитории GitHub.

Другие методы развертывания существуют на основе конкретной службы. Например, служба приложений Azure поддерживает широкий спектр методов развертывания:

Вы можете повторно развернуть службу приложений с помощью любого из предоставленных методов, даже если этот метод не использовался для первоначального развертывания. Возможно, вам может потребоваться изменить конфигурацию перед повторным развёртыванием, если вы изменяете методы.

Шаги сборки

В зависимости от сложности и развертывания приложения можно создать приложение JavaScript до или во время развертывания:

  • сборку перед развертыванием: для сложных или длительных сборок упаковайте приложение в ZIP-файл и разверните его. Пакет развертывания позволяет контролировать и тестировать сборку перед развертыванием.
  • Сборка во время развертывания: Для упрощенных процессов сборки используйте переменную среды, предоставляемую Azure, SCM_DO_BUILD_DURING_DEPLOYMENT=true, чтобы выполнять сборку вашего приложения во время развертывания.

Слоты развертывания

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

Не используйте слоты развертывания для смешивания целей развертывания. Все слоты развертывания совместно используют службу приложений, поэтому необходимо убедиться, что шаблоны трафика и предполагаемое использование всех слотов одинаковы. Если вам нужна размещённая тестовая или стендинг-среда, её следует организовать как отдельную службу приложений.

Развертывание с помощью Интерфейса командной строки разработчика Azure

Интерфейс командной строки разработчика Azure (azd) упрощает процесс развертывания приложения в Azure. Выполните следующие действия.

  1. Установить Azure Developer CLI.

  2. Найти существующий проект, который использует множество ресурсов, которые использует проект.

  3. Инициализировать локальную версию проекта для использования в качестве шаблона инфраструктуры для собственного проекта.

    azd init --template <template-name>
    
  4. Создайте ресурсы и разверните код в Azure.

    azd up
    

Развертывание с помощью Visual Studio Code

Чтобы развернуть или повторно развернуть приложение службы приложений с помощью Visual Studio Code, выполните следующие действия.

  1. Установите связанные расширения Azure, например AzureApp Service или Функции Azure.

  2. Откройте обозреватель Azure. Выберите значок Azure на основной боковой панели или используйте сочетание клавиш (SHIFT + ALT + A).

  3. В группе ресурсов выберите подписку и службу.

  4. Щелкните правой кнопкой мыши службу и выберите Развернуть в веб-приложении....

    Развертывание или повторное развертывание в службу приложений с помощью Visual Studio Code

Подключитесь к размещенной в Azure среде

Просмотр файлов в размещенной среде Azure

Существует несколько способов немедленного просмотра файлов в размещенном веб-приложении Azure или приложении-функции. Если вы используете слоты в хостинг-ресурсе, перед просмотром файлов необходимо убедиться, что вы находитесь в правильном слоте.

  • Просмотрите файлы на портале Azure — выберите Консоль в разделе "Средства разработки" для вашего ресурса размещения.

    На портале Azure для веб-приложения или приложения-функции выберите

  • Просмотр файлов в расширении VS Code: выберите значок Azure на панели действий. В разделе "Ресурсы" выберите подписку и службу. Узел файлов предоставляет представление удаленных файлов.

    [Служба приложений Azure и расширения приложений Функций Azure предоставляют представление удаленных файлов.

Просмотр конечной точки HTTP на портале Azure

Просмотрите HTTP-эндпоинт на странице обзора службы на портале Azure.

просмотреть конечную точку HTTP на странице обзора службы на портале Azure.