Alternativa metoder för utvecklarportalen för självvärdar
GÄLLER FÖR: Utvecklare | Grundläggande | Basic v2 | Standard | Standard v2 | Premium | Premium v2
Det finns flera alternativa metoder som du kan utforska när du själv är värd för en utvecklarportal:
Använd produktionsversioner av designern och utgivaren.
Publicera portalen med hjälp av en Azure-funktionsapp.
Fronta filerna i portalen med ett CONTENT Delivery Network (CDN) för att minska sidinläsningstiderna.
Den här artikeln innehåller information om var och en av dessa metoder.
Om du inte redan har gjort det konfigurerar du en lokal miljö för den senaste versionen av utvecklarportalen.
Skapa för produktion
Om du vill vara värd för portalens utvecklingsmiljö online i samarbetssyfte använder du produktionsversioner av designern och utgivaren. Produktionsversioner paketerar filerna, exkluderar källkartor osv.
Skapa ett paket i ./dist/designer
katalogen genom att köra kommandot:
npm run build-designer
Resultatet är ett ensidesprogram, så du kan fortfarande distribuera det till en statisk webbvärd, till exempel Azure Blob Storage Static Website.
På samma sätt placerar du en kompilerad och optimerad utgivare i ./dist/publisher
mappen:
npm run build-publisher
Använda funktionsappen för att publicera portalen
Kör publiceringssteget i molnet som ett alternativ till att köra det lokalt.
För att implementera publicering med en Azure-funktionsapp behöver du följande krav:
- Skapa en Azure-funktion. Funktionen måste vara en JavaScript-språkfunktion.
- Installera Azure Functions Core Tools:
npm install –g azure-function-core-tools
Steg 1: Konfigurera utdatalagring
Ladda upp innehållet direkt till värdwebbplatsen ("$web" container för utdatalagring) i stället för en lokal mapp. Konfigurera den här ändringen i ./src/config.publish.json
filen:
{
...
"outputBlobStorageContainer": "$web",
"outputBlobStorageConnectionString": "DefaultEndpointsProtocol=...",
...
}
Steg 2: Skapa och distribuera funktionsappen
Det finns en HTTP-utlösarfunktion i ./examples
mappen . Om du vill skapa den och placera den i ./dist/function
kör du följande kommando:
npm run build-function
Logga sedan in på Azure CLI och distribuera det:
az login
cd ./dist/function
func azure functionapp publish <function app name>
När den har distribuerats kan du anropa den med ett HTTP-anrop:
curl -X POST https://<function app name>.azurewebsites.net/api/publish
Värd och CDN
I en utvecklarportal som är egen värd föreslog vi att du skulle använda ett Azure Storage-konto som värd för din webbplats. Du kan dock publicera filerna via valfri lösning, inklusive tjänster från värdleverantörer.
Du kan också fronta filerna med ett CONTENT Delivery Network (CDN) för att minska sidinläsningstiderna. Vi rekommenderar att du använder Azure CDN.
Nästa steg
Läs mer om utvecklarportalen: