Skip to content

navikt/melosys-eessi

Repository files navigation

Melosys-eessi

Applikasjon for Lovvalgs-domenet som er en del av EESSI-2 prosjeket.

Melosys-eessi er en mikrotjeneste utviklet av Team Melosys, og har som oppgave å håndtere all integrasjon videre mot eux. Dette innebærer mapping til SED for å sende videre til eux og journalføring/opprettelse av sak/oppgave for både innkommende og utgående SED'er.

Utviklingsoppsett

Klon repositoriet og sett det opp som et standard Maven-prosjekt i foretrukket IDE. Deretter kjør opp en postgres-instans i terminalen med kommando:

docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=su -d --rm postgres

For å aksessere postgres-databasen i dev må man først koble seg mot og logge inn i vault gjennom kommandolinjen.
Dokumentasjon hvordan det gjøres finnes her: https://github.com/navikt/utvikling/blob/main/docs/teknisk/Vault.md

Kjøre applikasjonen lokalt

melosys-eessi kan kjøres opp som en ren Spring-applikasjon, appen heter "MelosysEessiApplication".
For å kjøre applikasjonen lokalt er det viktig at du setter profilen til local-mock.

Kjøre applikasjonen lokalt mot q2

For å kjøre applikasjonen mot q2 må du sette profilen til `local-q2".
Du må også være på naisdevice, hvor du har autentisert Kubernetes med kube-login. Du kan gjøre det med følgende kommando:

kubectl config use-context dev-fss
kubectl get pods -n teammelosys

Dersom du får liste over pods i teammelosys, er du autentisert.

Du må også sette opp en .env-fil i rotmappen med følgende innhold:

DATABASE_USERNAME={KAN HENTES FRA VAULT}
DATABASE_PASSWORD={KAN HENTES FRA VAULT}
SRV_USERNAME=srvmelosys-eessi
SRV_PASSWORD={KAN HENTES FRA NAIS-SECRETS}
KUBELOGIN_PATH=/home/linuxbrew/.linuxbrew/bin #Eller hvor du har installert kube-login
KUBECTL_PATH=/usr/local/bin #Eller hvor du har installert kubectl

Test av mottak av SED-er på topic fra EUX

For å teste mottak av SED-er på topic fra EUX kan du benytte deg av lag-sed-controller som kan kjøres via http://localhost:8083/swagger-ui/#/lag-sed-controller/lagSakUsingPOST.
JSON for requestDto finner du i melosys-docker-compose under mock/src/main/resources/eux:

Spørsmål knyttet til koden eller prosjektet kan rettes mot

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #team-melosys

About

Applikasjon som håndterer kobling mot EESSI for Melosys

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 21

Languages