Deploy

Slik deployer du en app fra GitHub

Sist oppdatert

Med deploy-tjenesten hos Norgesdomene kan du deploye en app fra GitHub uten å sette opp servere selv. Du kobler GitHub-repoet ditt, velger branch, og tjenesten bygger og ruller ut appen med hostnavn og SSL. Slik gjør du det.

1) Koble GitHub

Logg inn på norgesdomene.no/portal med Vipps, Google eller e-postlenke. Gå til Innstillinger og trykk Koble GitHub. Da installerer du en GitHub-app som gir oss tilgang til de repositoriene du velger.

Gi appen tilgang til repoet du vil deploye. Du kan velge ut enkeltrepositories i stedet for hele kontoen. Kobler du fra senere, beholdes eksisterende deploy-apper.

2) Bestill en deploy

Gå til Bestill ny tjeneste og velg Deploy. Velg deretter:

  • Repository – appen du vil rulle ut.
  • Branch – for eksempel main eller production.

Bekreft, så starter tjenesten å bygge appen fra koden i den valgte branchen.

3) Følg byggingen i Logger

Åpne appen under Tjenester og gå til fanen Logger. Her ser du byggeloggen mens appen kompileres og pakkes, og kjøretidsloggene etter at den er startet. Følg med her hvis noe tar tid eller stopper.

4) Se at appen er live

Når utrullingen er ferdig, går du til Oversikt. Der ser du status, hostnavnet appen kjører på, hvilken branch som er utrullet, sist utrullet-tidspunkt og plan. Appen får automatisk SSL, så den serveres over HTTPS.

5) Auto-deploy og ny utrulling

Med auto-deploy slått på («På · branch») rulles nye commits på branchen ut automatisk – du trenger ikke gjøre noe etter en git push. Vil du rulle ut på nytt manuelt, trykker du Ny utrulling i Oversikt.

Under Utrullinger ser du hele historikken. Den nyeste er merket Live, og du kan Rull tilbake til en eldre utrulling hvis noe skulle gå galt.

6) Hvis byggingen feiler

Feiler en utrulling under bygg, åpner du Logger og ser på Bygg-loggen. Der står feilmeldingen som forteller hva som stoppet – typisk manglende avhengigheter, feil byggkommando eller en miljøvariabel som ikke er satt. Rett opp i repoet, push på nytt (eller trykk Ny utrulling), og følg loggen igjen.

Vil du bruke ditt eget domene i stedet for hostnavnet du får, kan du koble det til under Domener-fanen. Se slik kobler du eget domene til deploy-appen. Les mer om tjenesten på deploy-siden.

Trenger du hjelp?

Står du fast, hjelper vi deg gjerne. Send oss en henvendelse eller kontakt oss, så tar vi en titt.

Ofte stilte spørsmål

Hvilke repositories får tjenesten tilgang til?
Bare de du selv velger når du installerer GitHub-appen under Innstillinger. Du kan velge enkeltrepositories fremfor hele kontoen, og endre utvalget senere.
Rulles nye commits ut automatisk?
Ja, hvis auto-deploy er slått på for branchen. Da rulles nye commits ut automatisk. Du kan også trykke «Ny utrulling» for å rulle ut manuelt.
Får appen SSL?
Ja. Appen får automatisk hostnavn og SSL, så den serveres over HTTPS uten at du gjør noe ekstra.
Hva gjør jeg hvis byggingen feiler?
Åpne Logger-fanen og se på Bygg-loggen. Feilmeldingen viser hva som stoppet. Rett opp i repoet og rull ut på nytt.
Var denne artikkelen til hjelp?