Student Royale

Hvordan komme i gang med Python.

Steg 1:

Fork dette repoet: https://github.com/AsplemEirik/python-penguin

Steg 2:

Lag azure konto: https://azure.microsoft.com/nb-no/free/. Trykk Start gratis. Logg inn eller opprett microsoft-konto (Her må identitet verifiseres med telefonnummer og bankkort).

Steg 3:

Gå til https://portal.azure.com/. Trykk på create a new resource. (Grønt pluss oppe i venstre hjørne). Velg Serverless Function App.
  • Fyll inn app name.
  • Velg Subscription.
  • Under resource group beholdes create new og navnet.
  • OS: Windows.
  • Hosting plan: Consumption plan.
  • Location: West Europe.
  • Runtime Stack: Javascript
  • Storage: Create new, og behold navn
  • Application Insight: Off
Trykk Create Funksjonen vil bli deployed i løpet av noen få minutter.

Steg 4:

Et varsel vil komme opp i høyre hjørne når funksjonen er deployed. Gå inn på funksjonen. I fanen Platform features, gå inn på CORS. Her fjernes alle origins, og "*" legges til. Trykk lagre. Tilbake i fanen Platform features, gå inn på Function app settings. Her må runtime version settes til ~1. Gå igjen til bake til platform features og trykk på Deployment options og deretter setup.
  • Choose source: Github.
  • Authorization: autoriser Azure mot Github.
  • Choose project: Velg repoet som ble forket.
  • Choose branch: Velg master
  • Performance Test: Not Configured
  • Trykk Ok
Etter en liten stund vil Azure automatisk hente fra Github. I listen til venste kan du navigere til funksjonen "MyFirstPenguin". Her vises koden. Trykk " Get function URL", og kopier url. Gå til http://serverlesspenguins.no/ og trykk battle. Kopier inn url og fjern "/{query}" fra slutten av url. Trykk "Battle!".

Gratulerer!

Du har nå forhåpentligvis en fungerende funksjon! (Hvis ikke, rop "Hjelp!", eller bruk denne superenkle guiden:https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function) Du kan nå clone ditt eget repo, og starte kodingen! Azure vil automatisk hente den nye koden når du pusher til master.