Giter Site home page Giter Site logo

nav-dekoratoren-api's Introduction

nav-dekoratoren-api

Ktor-backend for dekoratøren på nav.no.

Secrets ligger i Google Secret Manager.

Deploy til dev

Actions -> Velg workflow -> Run workflow -> Velg branch -> Run workflow

Prodsetting

  • Lag en PR til master, og merge inn etter godkjenning
  • Lag en release på master med versjon-bump, beskrivende tittel og oppsummering av endringene dine
  • Publiser release'en for å starte deploy til prod

Logging

Kibana

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan rettes mot https://github.com/orgs/navikt/teams/personbruker

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #team-personbruker.

nav-dekoratoren-api's People

Contributors

anders-nom avatar bjornhun avatar chris-santa avatar christeredvartsen avatar robert-larsen avatar tronghn avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ramrock93

nav-dekoratoren-api's Issues

Rename til nav-dekoratoren-api

Team min side ønsker å bruke innloggingsstatus for å hente varsler til dekoratøren. Tanken er at da at innloggingsstatus blir en mer generell backend-app for dekoratøren. Den bør da få et mer passende navn.

Vi kan vente med renaming til de har gjort ferdig sine endringer, slik at vi slipper conflicts.

Husk å oppdatere urler i dekoratøren.

Refaktorer - package by feature.

Flytte unleash-endepunkt fra pb-unleash-proxy

I dag har vi en app pb-unleash-proxy som kun inneholder ett (lite brukt) endepunkt for feature toggles. I tråd med at vi planlegger å gjøre innloggingsstatus om til en mer generell backend-app for dekoratøren, gir det mening å flytte denne funksjonaliteten over til denne. Da kan vi arkivere pb-unleash-proxy.

Bumpe dependenices og endre oppsett

I dag bruker vi DittNavs dependency-repo for å velge versjoner av dependencies i innloggingsstatus. Dette er uheldig da oppsettet krever at vi må koordinere med dem for å bumpe dependencies eller legge til nye. I stedet bør vi ha en Versions.kt-fil i buildSrc-mappen til innloggingsstatus som inneholder de versjonene vi ønsker å bruke.

Flere av de dependenciene vi bruker i dag er utdaterte og bør bumpes i samme slengen.

Kotlin-dsl med buildSrc-oppsettet gir ikke automatisk highlighting av utdaterte versjoner. I stedet kan vi bruke følgende plugin: https://github.com/ben-manes/gradle-versions-plugin

Utbedre kryptisk feillogging

Oppdatere pdl-consumer

Denne bør kalle pdl direkte fra GCP og bruke tokenx. I dag bruker den loginservice-token, og går via api-gw.

Fikse logback-versjon og div opprydning

Innloggingsstatus har noen feilmeldinger i loggene som skyldes stack overflow. Dette virker å stamme fra en bug i logback-versjonen som brukes, som er fikset i nyere versjoner. Denne bør derfor bumpes.

Sannsyligvis er det flere gamle dependencies som bør bumpes, og ser også litt ubrukte imports og div snacks her og der. Kjør "inspect code" i IntelliJ og rydd opp der det trengs.

Flytte innloggingsstatus-ingresser over til ny app

Nais-teamet jobber med å gå over på nye ingresser, men dersom det fortsatt er trafikk på innloggingsstatus-ingressene etter dette, så må de flyttes over til nav-dekoratoren-api slik at de fortsatt støttes når vi sletter den gamle deploymenten.

Husk også å slette gamle secrets osv.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.