Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Разработчик | Базовый | Базовая версия 2 | Стандартный | Стандартная версия 2 | Премиум | Премиум версия 2
Существует несколько альтернативных подходов, которые вы можете изучить при самостоятельном размещении портала разработчика.
Используйте релизные сборки конструктора и издателя.
Публикация портала с помощью приложения-функции Azure.
Используйте сеть доставки содержимого (CDN) для размещения файлов вашего портала, чтобы сократить время загрузки страниц.
В этой статье приводятся сведения о каждом из этих подходов.
Если вы еще не сделали этого, настройте локальную среду для последнего выпуска портала разработчика.
Сборка для производства
Если вы хотите разместить среду разработки портала в сети для совместной работы, используйте производственные сборки конструктора и издателя. Релизные сборки объединяют файлы, исключают карты исходных кодов и т. д.
Создайте пакет в каталоге ./dist/designer
, выполнив следующую команду.
npm run build-designer
В результате получается одностраничное приложение, поэтому его можно развернуть на статическом веб-узле, например на статическом веб-сайте хранилища BLOB-объектов Azure.
Аналогичным образом поместите скомпилированный и оптимизированный издатель в папку ./dist/publisher
.
npm run build-publisher
Публикация портала с помощью приложения-функции
Запустите этап публикации в облаке в качестве альтернативы локальному выполнению.
Чтобы реализовать публикацию с помощью приложения-функции Azure, выполните следующие предварительные требования.
- Создайте функцию Azure. Эта функция должна быть функцией языка JavaScript.
- Установите Azure Functions Core Tools.
npm install –g azure-function-core-tools
Шаг 1. Настройка хранилища выходных данных
Загрузка содержимого непосредственно на веб-сайт хостинга (контейнер $web для хранения выходных данных), вместо сохранения в локальной папке. Настройте это изменение в файле ./src/config.publish.json
.
{
...
"outputBlobStorageContainer": "$web",
"outputBlobStorageConnectionString": "DefaultEndpointsProtocol=...",
...
}
Шаг 2. Сборка и развертывание приложения-функции
В папке ./examples
есть пример функции для триггеров HTTP. Чтобы выполнить ее сборку и поместить в ./dist/function
, выполните следующую команду.
npm run build-function
Затем войдите в Azure CLI и разверните ее.
az login
cd ./dist/function
func azure functionapp publish <function app name>
После развертывания эту функцию можно вызывать с помощью HTTP-вызова.
curl -X POST https://<function app name>.azurewebsites.net/api/publish
Размещение и CDN (сеть доставки содержимого)
В разделе Самостоятельное размещение портала разработчика предлагается использовать учетную запись хранения Azure для размещения веб-сайта. Однако можно опубликовать файлы с помощью любого решения, включая службы поставщиков услуг размещения.
Вы также можете размещать эти файлы с помощью сети доставки содержимого (CDN), чтобы сократить время загрузки страниц. Рекомендуется использовать Azure CDN.
Связанный контент
См. дополнительные сведения о портале разработчика: