Sdílet prostřednictvím


Alternativní přístupy k portálu pro vývojáře s vlastním hostitelem

PLATÍ PRO: Vývojář | Základní | Basic v2 | Standardní | Standard v2 | Premium

Při vlastním hostování portálu pro vývojáře můžete prozkoumat několik alternativních přístupů:

  • Použijte produkční buildy návrháře a vydavatele.

  • K publikování portálu použijte aplikaci Funkcí Azure.

  • Předčítejte soubory portálu pomocí sítě pro doručování obsahu (CDN), abyste zkrátili dobu načítání stránek.

Tento článek obsahuje informace o každém z těchto přístupů.

Pokud jste to ještě neudělali, nastavte místní prostředí pro nejnovější verzi portálu pro vývojáře.

Sestavení pro produkční prostředí

Pokud chcete hostovat vývojové prostředí portálu online pro účely spolupráce, použijte produkční buildy návrháře a vydavatele. Produkční sestavení seskupují soubory, vylučují zdrojové mapy atd.

Spuštěním příkazu vytvořte v ./dist/designer adresáři sadu:

npm run build-designer

Výsledkem je jednostráková aplikace, takže ji můžete nasadit na statického webového hostitele, jako je statický web služby Azure Blob Storage.

Podobně umístěte kompilovaný a optimalizovaný vydavatel do ./dist/publisher složky:

npm run build-publisher

Použití aplikace funkcí k publikování portálu

Spusťte krok publikování v cloudu jako alternativu k jeho místnímu spuštění.

K implementaci publikování pomocí aplikace Funkcí Azure potřebujete následující požadavky:

  • Vytvořte funkci Azure Functions. Funkce musí být funkcí jazyka JavaScript.
  • Instalace nástrojů Azure Functions Core Tools:
    npm install –g azure-function-core-tools
    

Krok 1: Konfigurace výstupního úložiště

Nahrání obsahu přímo na hostitelský web (kontejner "$web" výstupního úložiště) místo místní složky. Nakonfigurujte tuto změnu v ./src/config.publish.json souboru:

{
   ...
   "outputBlobStorageContainer": "$web",
   "outputBlobStorageConnectionString": "DefaultEndpointsProtocol=...",
   ...
}

Krok 2: Sestavení a nasazení aplikace funkcí

Ve složce je ukázková funkce triggeru ./examples HTTP. Pokud ho chcete sestavit a umístit do ./dist/functionněj, spusťte následující příkaz:

npm run build-function

Pak se přihlaste k Azure CLI a nasaďte ho:

az login
cd ./dist/function
func azure functionapp publish <function app name>

Jakmile je nasazený, můžete ho vyvolat voláním HTTP:

curl -X POST https://<function app name>.azurewebsites.net/api/publish

Hostování a CDN

Na samoobslužné hostování portálu pro vývojáře jsme navrhli, abyste k hostování vašeho webu používali účet úložiště Azure. Soubory ale můžete publikovat prostřednictvím libovolného řešení, včetně služeb poskytovatelů hostingu.

Soubory můžete také předvést pomocí sítě PRO doručování obsahu (CDN), abyste zkrátili dobu načítání stránek. Doporučujeme používat Azure CDN.

Další kroky

Další informace o portálu pro vývojáře: