Självstudie: Publicera en Gatsby-webbplats till Azure Static Web Apps
Den här artikeln visar hur du skapar och distribuerar en Gatsby-webbapp till Azure Static Web Apps. Slutresultatet är en ny Static Web Apps webbplats (med tillhörande GitHub Actions) som ger dig kontroll över hur appen byggs och publiceras.
I den här guiden får du lära dig att:
- Skapa en Gatsby-app
- Konfigurera en Azure Static Web Apps webbplats
- Distribuera Gatsby-appen till Azure
Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har ett konto kan du skapa ett konto utan kostnad.
- Ett GitHub-konto. Om du inte har ett konto kan du skapa ett konto utan kostnad.
- Node.js installerat.
Skapa en Gatsby-app
Skapa en Gatsby-app med hjälp av Gatsby-kommandoradsgränssnittet (CLI):
Öppna en terminal
Använd npx-verktyget för att skapa en ny app med Gatsby CLI. Det kan ta några minuter.
npx gatsby new static-web-appNavigera till den nyligen skapade appen
cd static-web-appInitiera en Git-lagringsplatsen
git init git add -A git commit -m "initial commit"
Skicka ditt program till GitHub
Du måste ha en lagringsplats på GitHub för att skapa en Azure Static Web Apps resurs.
Skapa en tom GitHub-lagringsplats (skapa inte ett VIKTIGT) från https://github.com/new med namnet gatsby-static-web-app.
Lägg sedan till GitHub-lagringsplatsen som du nyss skapade som en fjärrlagringsplats till din lokala lagringsplats. Se till att lägga till ditt GitHub-användarnamn i stället
<YOUR_USER_NAME>för platshållaren i följande kommando.git remote add origin https://github.com/<YOUR_USER_NAME>/gatsby-static-web-appPush-skicka din lokala lagringsplats till GitHub.
git push --set-upstream origin main
Distribuera din webbapp
Följande steg visar hur du skapar en ny statisk webbplatsapp och distribuerar den till en produktionsmiljö.
Skapa programmet
Navigera till Azure Portal
Välj Skapa en resurs
Sök efter Statiska webbappar
Välj Static Web Apps
Välj Skapa
Ange följande värden på fliken Grundläggande inställningar.
Egenskap Värde Prenumeration Namnet på din Azure-prenumeration. Resursgrupp my-gatsby-group Namn my-gatsby-app Plantyp Kostnadsfri Region för Azure Functions API och mellanlagringsmiljöer Välj den region som är närmast dig. Källa GitHub Välj Logga in med GitHub och autentisera med GitHub.
Ange följande GitHub-värden.
Egenskap Värde Organisation Välj önskad GitHub-organisation. Lagringsplats Välj gatsby-static-web-app. Gren Välj main. I avsnittet Build Details (Bygginformation) väljer du Gatsby i listrutan Build Presets (Byggförinställningar) och behåller standardvärdena.
Granska och skapa
Välj knappen Granska + skapa för att kontrollera att informationen stämmer.
Välj Skapa för att börja skapa App Service Static Web App och etablera en GitHub-åtgärd för distribution.
När distributionen är klar klickar du på Gå till resurs.
På resursskärmen klickar du på URL-länken för att öppna det distribuerade programmet. Du kan behöva vänta någon minut tills GitHub-åtgärden har slutförts.
Rensa resurser
Om du inte kommer att fortsätta att använda det här programmet kan du ta bort Azures statiska webb program resurs genom följande steg:
- Öppna Azure-portalen
- Sök efter ditt program med det namn du angav tidigare i det övre Sök fältet
- Klicka på appen
- Klicka på knappen ta bort
- Bekräfta borttagnings åtgärden genom att klicka på Ja