Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur du distribuerar ett containerbaserat program till Azure Container Apps med Azure Toolkit for IntelliJ IDEA. Artikeln använder en webb-API-tjänst för exempelserverdelen som returnerar en statisk samling musikalbum.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Om du inte har någon prenumeration skapar du ett kostnadsfritt konto innan du börjar.
- Ett Java Development Kit (JDK) som stöds. Mer information om de JDK:er som är tillgängliga för användning när du utvecklar i Azure finns i Java-support på Azure och Azure Stack.
- IntelliJ IDEA, Ultimate eller Community Edition.
- Maven 3.5.0+.
- En Docker-klient.
- Azure Toolkit for IntelliJ. Mer information finns i Installera Azure Toolkit for IntelliJ. Du måste också logga in på ditt Azure-konto för Azure Toolkit for IntelliJ. Mer information finns i inloggningsinstruktioner för Azure Toolkit for IntelliJ.
Klona projektet
Använd följande steg för att klona och öppna exempelprojektet:
Använd följande kommandon för att klona exempelappen och kolla in IDE-grenen :
git clone https://github.com/Azure-Samples/containerapps-albumapi-java cd containerapps-albumapi-java git checkout IDE
Välj Öppna för att öppna projektet i IntelliJ IDEA.
Skapa och köra projektet lokalt
Använd följande steg för att testa projektet lokalt:
Använd följande kommando för att skapa projektet med Maven:
mvn clean package -DskipTests
Om du vill kontrollera att programmet körs öppnar du en webbläsare och går till
http://localhost:8080/albums
. Sidan returnerar en lista över JSON-objekt som liknar utdata från följande kommando:java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
Skapa en miljö
Använd följande steg för att konfigurera din miljö och distribuera en containerapp i Azure:
I Azure Explorer-vyn högerklickar du på Container Apps Environment och väljer sedan Skapa containerappmiljö.
På sidan Skapa Container Apps-miljö anger du följande information och väljer sedan OK:
- Prenumeration: Den Azure-prenumeration som ska användas.
-
Resursgrupp: Resursgruppen för dina containerappar. Välj något av följande alternativ:
- Skapa ny: Anger att du vill skapa en ny resursgrupp.
- Använd Befintlig: Anger att du måste välja från en lista över resursgrupper som är associerade med ditt Azure-konto.
- Region: Lämplig region, till exempel USA, östra.
- Namn: Namnet på den nya Container Apps-miljön.
- Typ: Typen av Container Apps-miljö. Du kan acceptera standardinställningen.
- Arbetsbelastningsprofiler: Arbetsbelastningsprofilerna för dina containerappar. Du kan acceptera standardinställningen.
- Log Analytics-arbetsyta: Log Analytics-arbetsytan som ska användas. Du kan acceptera standardinställningen.
Distribuera containerappen
Använd följande steg för att distribuera containerappen:
Högerklicka på containerappmiljön som du skapade och välj Skapa>containerapp i Azure Explorer. Ange sedan följande information:
- Prenumeration: Den Azure-prenumeration som ska användas.
-
Resursgrupp: Resursgruppen för dina containerappar. Välj något av följande alternativ:
- Skapa ny: Anger att du vill skapa en ny resursgrupp.
- Använd Befintlig: Anger att du måste välja från en lista över resursgrupper som är associerade med ditt Azure-konto.
- Miljö: Container Apps-miljön som ska användas.
- Namn: Namnet på en ny containerapp.
-
Distribution:
- Källa: Välj alternativet Källkod .
- Kod: Välj mappknappen och välj sedan källkodsmappen på den lokala datorn.
-
Resursallokering för containrar:
- Arbetsbelastningsprofil: Välj lämplig arbetsbelastningsprofil baserat på programmets krav.
- CPU och minne: Allokera nödvändiga PROCESSOR- och minnesresurser för containerappen.
-
Ingressinställningar:
- Ingress: Aktivera eller inaktivera ingress baserat på programmets behov. Du kan acceptera standardinställningarna.
- Extern trafik: Anger om containerappen ska acceptera extern trafik. Du kan acceptera standardinställningarna.
-
Målport: Aktivera eller inaktivera ingress baserat på programmets behov. Konfigurera målporten till
8080
.
-
Övrigt:
- Env-variabler: Ange eventuella miljövariabler som krävs av ditt program.
- Minimalt antal repliker: Det minsta antalet repliker för din containerapp. Du kan acceptera standardinställningarna.
- Maximalt antal repliker: Det maximala antalet repliker för containerappen. Du kan acceptera standardinställningarna.
Välj OK. Verktygslådan visar ett statusmeddelande när appdistributionen lyckas.
När distributionen är klar visar Azure Toolkit for IntelliJ ett meddelande. Välj Bläddra för att öppna den distribuerade appen i en webbläsare.
I webbläsarens adressfält, lägg till
/albums
sökvägen i slutet av appens URL för att visa data från en exempel-API-förfrågan.
Rensa resurser
Om du vill rensa och ta bort en Container Apps-resurs kan du ta bort resursen eller resursgruppen. Att ta bort resursgruppen innebär också att alla andra resurser som är kopplade till den tas bort. Använd följande steg för att rensa resurser:
- Om du vill ta bort dina Container Apps-resurser går du till sidofältet i Azure Explorer och letar upp miljöobjektet Container Apps Environment .
- Högerklicka på den Container Apps-tjänst som du vill ta bort och välj sedan Ta bort.
- Om du vill ta bort resursgruppen använder du Azure-portalen för att manuellt ta bort resurserna under din prenumeration.