Alternatywne podejścia do portalu deweloperów self-host
DOTYCZY: Developer | Podstawowa | Podstawowa wersja 2 | Standardowa | Standardowa, wersja 2 | Premium | Premium, wersja 2
Istnieje kilka alternatywnych metod, które można zbadać podczas samodzielnego hostowania portalu deweloperów:
Użyj kompilacji produkcyjnych projektanta i wydawcy.
Publikowanie portalu przy użyciu aplikacji funkcji platformy Azure.
Przednie pliki portalu za pomocą usługi Content Delivery Network (CDN), aby skrócić czas ładowania strony.
Ten artykuł zawiera informacje na temat każdego z tych podejść.
Jeśli jeszcze tego nie zrobiono, skonfiguruj środowisko lokalne dla najnowszej wersji portalu deweloperów.
Kompilacja dla środowiska produkcyjnego
Jeśli chcesz hostować środowisko programistyczne portalu w trybie online na potrzeby współpracy, użyj kompilacji produkcyjnych projektanta i wydawcy. Kompilacje produkcyjne łączą pliki, wykluczają mapy źródłowe itp.
Utwórz pakiet w ./dist/designer
katalogu, uruchamiając polecenie :
npm run build-designer
Wynikiem jest aplikacja jednostronicowa, więc nadal można ją wdrożyć na statycznym hoście internetowym, takim jak statyczna witryna internetowa usługi Azure Blob Storage.
Podobnie umieść skompilowanego i zoptymalizowanego wydawcę w folderze ./dist/publisher
:
npm run build-publisher
Publikowanie portalu przy użyciu aplikacji funkcji
Uruchom krok publikowania w chmurze jako alternatywę do wykonania go lokalnie.
Aby zaimplementować publikowanie za pomocą aplikacji funkcji platformy Azure, potrzebne są następujące wymagania wstępne:
- Tworzenie funkcji platformy Azure. Funkcja musi być funkcją języka JavaScript.
- Zainstaluj podstawowe narzędzia usługi Azure Functions:
npm install –g azure-function-core-tools
Krok 1. Konfigurowanie magazynu wyjściowego
Przekazywanie zawartości bezpośrednio do witryny internetowej hostingu ("$web" kontenera magazynu wyjściowego) zamiast folderu lokalnego. Skonfiguruj tę zmianę ./src/config.publish.json
w pliku:
{
...
"outputBlobStorageContainer": "$web",
"outputBlobStorageConnectionString": "DefaultEndpointsProtocol=...",
...
}
Krok 2. Kompilowanie i wdrażanie aplikacji funkcji
W folderze ./examples
znajduje się przykładowa funkcja wyzwalacza HTTP. Aby go skompilować i umieścić w ./dist/function
pliku , uruchom następujące polecenie:
npm run build-function
Następnie zaloguj się do interfejsu wiersza polecenia platformy Azure i wdróż go:
az login
cd ./dist/function
func azure functionapp publish <function app name>
Po wdrożeniu można wywołać go za pomocą wywołania HTTP:
curl -X POST https://<function app name>.azurewebsites.net/api/publish
Hosting i sieć CDN
W przypadku samodzielnego hostowania portalu dla deweloperów zalecamy hostowanie witryny internetowej przy użyciu konta usługi Azure Storage. Pliki można jednak publikować za pomocą dowolnego rozwiązania, w tym usług dostawców hostingu.
Możesz również uruchomić pliki za pomocą usługi Content Delivery Network (CDN), aby skrócić czas ładowania strony. Zalecamy korzystanie z usługi Azure CDN.
Następne kroki
Dowiedz się więcej o portalu dla deweloperów: