Share via


Alternativa metoder för utvecklarportalen för självvärdar

GÄLLER FÖR: Utvecklare | Grundläggande | Basic v2 | Standard | Standard v2 | Premium

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/functionkö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: