Portrett av Kristoffer Gjøsund
Portrett av Kristoffer Gjøsund
Laster referanser...
- SosEnt Norge

Kristoffer Gjøsund

LogicMeetsCreativeSolutions

Forener min akademiske reise fra bygg, helse og IT. Til å skape løsninger gjennom samarbeid. For meg er utfordringer en felles reise

Sosial media Linker / Kontakt

Løsning av Deployment-feil i Google Cloud Run

Denne loggføringen dokumenterer feilsøking og løsning av en oppstartsfeil (port 8080-krasj) under publisering av en FastAPI-applikasjon til Google Cloud Run. Ved å rette port-eksponeringen i Dockerfile og rekonfigurere miljøvariabler, ble applikasjonen stabilisert for skymiljøet.

Skrevet i samarbeid med KI - Gemini 3.7 Flash

Program informasjon

Motivasjon & Energi - 10 / 10

Teknologi - FastAPI Verktøy - TypeScript, KI

Utfordring & Løsninger

Applikasjonen krasjet under publisering til Google Cloud med feilmeldingen Container failed to start and listen to port 8080. Lokale publiseringer viser seg å fungere, men umiddelbart feilet skymiljøet ved oppstart.

Oppgaven min var å finne ut hvorfor miljøet krasjet i skyen. Utfordringen bestod i manglende avhengigheter, feil i Pydantic-parsing av miljøvariabler og en uovernsstemmelse i en av av miljø variablene som trigget en exception

  • Bibliotek fiks - Miljøfilen ble oppdatert til å bruke det nye biblioteket pip-tools for å sikre at biblioteker ble låst og installert rett i miljø-bildet.
  • Miljøvariabel-formatering - Endret miljø-instillingene i Google Cloud, ved å fjerne unødvendige instillinger.

Miljø-boksen er nå pålitelig og ferdigpakket. Applikasjonen startet suksessfullt i Google Cloud. Loggene bekrefter Application startup complete og serverern svarte på den dedikerte porten. Systemet er sikret å ha de nyeste versjonenen ved oppstart av en nytt bilde.