Skip to content

navikt/navno-search-admin-api

Repository files navigation

navno-search-admin-api

Backend for å administrere og populere Opensearch-index som brukes i søk på nav.no.

Secrets ligger i Nais console.

Lokal kjøring

For å kjøre appen lokalt må man opprette en application-local.yml-fil og populere denne med følgende (opensearch-credentials ligger i kubernetes).

opensearch:
  uris: <uri fra secret>
  username: <brukernavn fra secret>
  password: <passord fra secret>

kodeverk:
  spraak:
    url: https://kodeverk.dev-fss-pub.nais.io/api/v1/kodeverk/Språk/koder
  scope: kodeverk-scope

no.nav.security.jwt:
  issuer:
    azuread:
      accepted-audience: someaudience
      client-secret: somesecret
      token-endpoint: someendpoint
      
api-key: dummy

Husk å starte applikasjonen med profile "local".

Deploy til dev

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

Prodsetting

  • Lag en PR til main, og merge inn etter godkjenning
  • Test at alt funker i dev ved å deploye til dev (Se punkt over)
  • Lag en release på master med versjon-bump, beskrivende tittel og oppsummering av endringene dine
  • Publiser release-en for å starte deploy til prod
  • Kjør workflowen Bygg og publiser bibliotek
  • Gå til packages og hent version fra siste package (etter at siste release er deployet), og endre siste versjon av navnoSearchCommonVersion i navno-search-api. (Les mer om Publisering av felles bibliotek i punktet under)

Publisering av felles bibliotek

Ved trigging av workflowen Bygg og publiser bibliotek, publiseres det et felles bibliotek til maven. Dette brukes av navno-search-api. Biblioteket inneholder diverse konstanter, samt klassen som brukes for å opprette Opensearch-indexen. Ved deling og versjonering av denne er det mulig å opprette og populere en ny index før man skrur apiet over til å søke mot denne.

Logging

Kibana

Henvendelser

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

For NAV-ansatte

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

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 6