Dela via


Snabbstart: Distribuera till Azure Container Apps med IntelliJ IDEA

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

Klona projektet

Använd följande steg för att klona och öppna exempelprojektet:

  1. 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
    
  2. 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:

  1. Använd följande kommando för att skapa projektet med Maven:

    mvn clean package -DskipTests
    
  2. 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:

  1. I Azure Explorer-vyn högerklickar du på Container Apps Environment och väljer sedan Skapa containerappmiljö.

  2. 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.

    Skärmbild av Intelli J som visar dialogrutan Skapa Container Apps-miljö.

Distribuera containerappen

Använd följande steg för att distribuera containerappen:

  1. 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.

    Skärmbild av Intelli J som visar dialogrutan Skapa Azure Container App.

  2. Välj OK. Verktygslådan visar ett statusmeddelande när appdistributionen lyckas.

  3. 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.

    Skärmbild av den distribuerade appen i ett webbläsarfönster.

  4. 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:

  1. 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 .
  2. Högerklicka på den Container Apps-tjänst som du vill ta bort och välj sedan Ta bort.
  3. Om du vill ta bort resursgruppen använder du Azure-portalen för att manuellt ta bort resurserna under din prenumeration.

Nästa steg