Backend for å administrere og populere Opensearch-index som brukes i søk på nav.no.
Secrets ligger i Nais console.
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".
Actions -> Velg workflow -> Run workflow -> Velg branch -> Run workflow
- 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)
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.
Spørsmål knyttet til koden eller prosjektet kan rettes mot https://github.com/orgs/navikt/teams/navno
Interne henvendelser kan sendes via Slack i kanalen #team-navno.