Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 3.08 KB

azure-oppsett.md

File metadata and controls

62 lines (40 loc) · 3.08 KB

Oppgave 8: Deploye applikasjonen til din egen Function app p� Azure.

Ja, mange steg, men ikke vær redd, det går fort.

  1. Logg inn i Sonat Azure, og velg "Sonat Playground" subscriptionen.
  2. Eventuelt, naviger til resource groupen: "fagdag-github-actions"
  3. Opprett din egen Azure Function app i resource group: "fagdag-github-actions", ved å trykke "+ Create"...
    1. Velg "Azure services only", og finn "Function app" i listen. Trykk på "Create"
    2. P[ "hosting options" velg "Consumption"
    3. Navngi Function appen slik: 'github-fagdag-' for å kunne skille de fra hverandre.
    4. Velg "node.js" som runtime stack. Og "20 (LTS)" som version. Velg "Norway east" som "Region", og "Linux" som operativsystem.
    5. Trykk "Create" nederst. Det er basics vi trenger for å sette opp denne demoen.
    6. Når Function appen er ferdig opprettet, trykk "Go to resource"
    7. Inne på Function appen, gå til "Configuration" -> "General settings", og sett "SCM Basic Auth Publishing" til "On", for å kunne publisere med publish profile. Lagre.
  4. Gå tilbake til "Overview" på function appen, trykk "Get publish profile" for å laste ned publishprofile.PublishSettings fil
  5. På Github repoet ditt, gå til "Settings" -> "Secrets and variables" -> "Actions" -> "New repository secret", med navn "AZURE_FUNCTIONAPP_PUBLISH_PROFILE", og legg innholdet av filen inn som secreten.
  6. Skriv inn navnet på din Azure Function app, i env variabelen "AZURE_FUNCTIONAPP_NAME" i workflow.yaml
  7. Alle Github actions workflow steg før Deploy steget, må virke (test,lint og sårbarhets sjekk). Eller bare kommenter de ut.
  8. Push en ny commit, med Deploy steget i workflow.yaml, og følg med på status på jobben i Github actions. Får den til å deploye? ("Successfully deployed web package to App Service." i Deploy loggen)
  9. I azure, trykk "Refresh" i menyen på function appen. Ser du Functionen "SumAvToTall" i listen?
  10. Trykk på Functionen "SumAvToTall". Test den ved å: Trykke "Test/Run" og legg til url parameter "a" og "b" der. (Alternativt: "Get function url", og manuelt legg til to tall som parameter a og b)

Bildeguide (nice!):

Steg 2:

image

Steg 3.1:

image

Steg 3.3 - 3.5:

image

Steg 3.7:

image

Steg 4:

image

Steg 5:

image

Steg 9:

alt text

Steg 10:

alt text

alt text

alt text

Alternativt, bruk urlen direkte, med query params: alt text