Перейти к основному содержимому

Платформа приложений

Платформа приложений — это PaaS-сервис, который позволяет разработчикам публиковать код напрямую, не беспокоясь об инфраструктуре.

Создание приложений​


В пользовательской консоли выберите Платформа приложений.

App-Platform-1

Нажмите кнопку Создать.

App-Platform-2

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

App-Platform-3

Выберите репозиторий приложения в раскрывающемся списке Репозиторий, а затем выберите ветку для развертывания в раскрывающемся меню Ответвление.

Исходный каталог — это каталог внутри репозитория, из которого создается приложение. По умолчанию используется корневой каталог репозитория.

Вы можете отказаться от автоматического развертывания изменений кода. Снимите флажок Авторазвертывание изменений кода, чтобы запретить Платформе приложений повторно развертывать приложение при обнаружении изменений в репозитории приложения.

После того, как вы выбрали репозиторий и ветку приложения, нажмите Далее. Платформа приложений извлекает код вашего приложения.

Платформа приложений проверяет код и ресурсы приложения и выбирает подходящую среду выполнения (например, Node или Ruby).

Конфигурация​


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

  • Порт - Только для веб-сервисов. Порт, на который приложение получает HTTP-запросы.
  • Команда сборки - Пользовательские команды сборки для запуска при развертывании.
  • Команда Run - Только для веб-служб и рабочих служб. Вы можете указать пользовательские команды для запуска приложения после развертывания. Если команды запуска не указаны, будет использоваться команда запуска по умолчанию для языка вашего приложения, например, npm start для приложения Node.js.

App-Platform-4

Переменные среды​


Если вашему приложению требуются переменные среды, такие как URL-адрес приложения или строки подключения к базе данных, вы можете определить их в этом разделе. Это могут быть переменные среды выполнения и времени сборки. Мы также предоставляем несколько переменных динамической среды для конкретных приложений, на которые может ссылаться приложение. К переменным уровня приложения могут обращаться все ресурсы вашего приложения.

На экране Переменные среды щелкните соответствующую ссылку Изменить, чтобы указать переменные среды уровня приложения или ресурса. Установите флажок Зашифровать, чтобы скрыть значения переменной из всех журналов сборки, развертывания и приложений.

После того, как вы настроите переменные среды, нажмите Далее.

Информация

Если вы развертываете STATIC WEB, используйте следующее.

BP_WEB_SERVER - nginx or httpd
BP_WEB_SERVER_ROOT - the source directory (./)

Если вы развертываете приложение Frontend Framework, используйте следующее.

BP_NODE_RUN_SCRIPTS - the name of the build script (build)
BP_WEB_SERVER - the web server nginx or httpd
BP_WEB_SERVER_ROOT - the build output directory (build or dist)

Если вы развертываете NodeJS, используйте следующее.

Из-за изменений в Node.js v17 был добавлен параметр --openssl-legacy-provider для обработки размера ключа в OpenSSL v3.

NODE_OPTIONS="--openssl-legacy-provider"

Обзор​


На экране Обзор выберите местоположение, задайте количество и введите имя для создания платформы приложений и нажмите кнопку Создать.

App-Platform-5

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

App-Platform-6

После развертывания приложения вы можете просмотреть его по URL-адресу в верхней части страницы обзора приложения.

App-Platform-6

Как управлять доменами в Платформа приложений​


информация

По умолчанию вашему приложению будет присвоен поддомен oblako.dev. Вы также можете зарегистрировать собственный домен.

Добавить пользовательский домен​

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

Изменения DNS появятся в течение 72 часов. Вы можете проверить ход передачи на панели инструментов Платформа приложения.

App-Platform-9

Удалить личный домен​

Перейдите по ссылке Платформа приложения, щелкните свое приложение и перейдите на вкладку Настройки. ЗЗатем перейдите в раздел Домены и нажмите красную кнопку Удалить за доменным именем, связанным с платформой приложений, чтобы удалить домен.

Просмотр статистики в Платформа приложения


Перейдите по ссылке Платформа приложения, щелкните по своему приложению и перейдите на вкладку Insights. По умолчанию вы увидите такие сведения, как использование памяти и ЦП, для всех активных ресурсов вашего приложения. Отсюда вы можете щелкнуть ресурс, чтобы отфильтровать информацию по ресурсу.

App-Platform-8

Просмотр журналов в Платформа приложения

Чтобы просмотреть журналы ресурсов приложения, перейдите по ссылке Платформа приложения и щелкните по своему приложению. Нажмите на вкладку Runtime Logs, затем щелкните ресурс, чтобы просмотреть журналы. Журналы отображаются в течение нескольких минут после развертывания приложения. Журналы обновляются в режиме реального времени во время работы ресурса.

App-Platform-10