Skapa en statisk webbapp
Skapa en statisk webbapp från ett förråd i GitHub, GitLab eller Azure DevOps, välj hur den routas och cachas, och ge den en egen domän.
Kräver: staticwebapp/write, kernel/deployments/read
För att skapa en statisk webbapp behöver du staticwebapp/write i resursgruppen, och
kernel/deployments/read för att välja förrådet bland boundaryns distributionskällor. Rollerna
Owner, Contributor och Apps Operator har båda.
Innan du börjar
- En resursgrupp att lägga webbplatsen i — se Skapa en resursgrupp.
- En distributionskälla för GitHub, GitLab eller Azure DevOps på boundaryn — se Lägg till en källa. En GitLab- eller Azure DevOps-källa som ansluts med en OAuth-applikation tar dig bort från sidan du är på, så anslut den innan du öppnar guiden.
- Den färdiga webbplatsen incheckad i förrådet, med en
index.htmli katalogen du vill servera.
Öppna guiden
Öppna Statiska webbappar i sidomenyn i portalen på https://portal.example.com och välj Skapa Statiska webbappar. Guiden Skapa statisk webbapp har fem steg: Grunder, Källkod, Routing, Nätverk och Granska.
Grunder
- Webbplatsens namn — 3 till 50 tecken: små bokstäver, siffror och bindestreck, utan bindestreck först eller sist, och unikt i resursgruppen. Namnet är en del av webbplatsens plattformsadress och kan inte ändras senare.
- Boundary, Cluster och Resource group — var webbplatsen körs. Var och en fylls i åt dig när det bara finns ett val. En webbplats stannar på det kluster den skapades på.
Källkod
- Typ av distributionskälla — GitHub, GitLab eller Azure DevOps.
- Installationen eller anslutningen som ska användas. Anslut driftsättningskälla lägger till en utan att du lämnar guiden.
- Repositorie och Branch — Branch börjar som
mainoch behåller det värdet när du väljer förrådet; det tar förrådets standardgren bara när det är tomt. För ett förråd utan en grenmain, till exempel ett vars standardgren ärmaster, väljer du grenen själv, annars misslyckas den första driftsättningen. - Katalog att servera — mappen i förrådet som innehåller
index.html, till exempelpublicellersite/dist;.är förrådets rot. Det är en sökväg inuti förrådet: bokstäver, siffror,/,.,-och_, inte med/först och utan...
Det finns inga bygginställningar
Guiden frågar inte efter något byggkommando, någon utdatakatalog, något ramverk eller några miljövariabler, eftersom ingenting byggs: filerna i katalogen serveras precis som de är incheckade.
Om din webbplats måste byggas först — React, Vue, Astro, Next.js, Hugo, allt som har ett
byggkommando — skapa antingen en app i stället, eller checka in det
byggda resultatet och låt Katalog att servera peka på det. En katalog vars package.json har
ett build-skript avvisas när webbplatsen driftsätts.
Routing
- Routing för single-page-app — på som standard. Sökvägar som inte matchar någon fil besvaras
med
/index.html, så att klientsidans routing fungerar vid omladdning och i djuplänkar. Stäng av den för en webbplats med vanliga sidor. - 404-sida — en sida att servera för sökvägar som inte matchar någon fil, till exempel
/404.html. Lämna tomt för webbserverns standardsida. - Cachning — Hashed assets (recommended), Cache all assets eller No cache headers. Vad var och en skickar finns i Cacheförval.
- Repliker — hur många kopior som serverar webbplatsen, från 0 till 10; 1 som standard. Med 0 skapas webbplatsen stoppad.
De tre första kan ändras senare utan ny driftsättning.
Nätverk
- Egen domän — valfri. Lämna tomt för att servera webbplatsen på plattformsadressen som guiden
visar. En egen domän är ett domännamn med små bokstäver, som
www.example.com, utanhttps://, port, sökväg eller avslutande punkt. Den behöver en DNS-post som pekar mot plattformen innan dess certifikat kan utfärdas; se Använd en egen domän.
Din webbplats kommer att serveras på visar adressen webbplatsen får. Plattformsadressen fortsätter att fungera bredvid en egen domän.
Granska och skapa
Granska visar webbplatsen, dess källa och dess routing. Välj Skicka. Webbplatsen visas i listan som Creating, sedan Packaging och Deploying medan dess första driftsättning körs, och Running när den serverar. Den första driftsättningens logg finns på webbplatsens flik Driftsättningar. Om webbplatsen hamnar i Error, se Statusar.