k9-los-web har dependencies til pakker publisert fra k9-saksbehandling-frontend.
Før du kjører pnpm install, sett opp lokal NPM for autentisering mot GitHub ved hjelp av en Personal Access Token (PAT) med read:packages-tilgang. For mer informasjon, se den offisielle GitHub-guiden.
Korte Trinn:
-
Opprett en GitHub PAT med
read:packages-tilgang. -
Aktiver SSO.
-
Registry-mappingen for
@naviktligger allerede i.npmrci repoet. Selve tokenet må ligge i din globale~/.npmrc(pnpm ekspanderer av sikkerhetsgrunner ikke miljøvariabler i prosjektets innsjekkede.npmrc)://npm.pkg.github.com/:_authToken=<token>
- Legg inn azure-mock i /etc/hosts. Hvis ikke dette er utført får man følgende feilmelding: ErrorCaused by: java.net.UnknownHostException: azure-mock. Verdi som skal legges inn i hosts filen:
127.0.0.1 azure-mock
- Kjør opp docker-containerene i verdikjede (https://github.com/navikt/k9-verdikjede)
docker-compose up -d k9-los
- Kjør opp k9-los-web lokalt med pnpm dev
- Opprett ønsket kø i avdelingslederpanelet og legg til saksbehandler i køen
- Kjør tester i verdikjede for å opprette saker. Man kan slette deler av testene for å få behandlinger som ikke er ferdigstilt. Les dokumentasjon i https://github.com/navikt/k9-verdikjede for å kjøre tester.
- Det KAN hende localhost:8020/mock kan brukes for å opprette oppgaver i LOS. Vedlikehold av denne mocken er ikke prioritert og den kan derfor være utdatert og ustabil.
Nå kan du søke opp saksnummeret eller søkeren i k9-los-web. Dersom oppgaven matcher kriteriene i en av dine køer vil den også dukke opp i listen over oppgaver.
- pnpm build
- docker build -t k9-los-web:din-valgfrie-tag
docker run -p 8031:8031 --env IS_VERDIKJEDE=true --env PORT=8031 --env PROXY_CONFIG='{"apis":[{"path":"/api/k9-los-api","url":"http://host.docker.internal:8020","auth":"obo","scopes":"api://k9-los-web/.default", "backendPath":"/api"}]}' k9-los-web:din-valgfrie-tag
Interne henvendelser kan sendes via Slack i kanalen #k9-los.
Dette repoet bruker GitHub Copilot til å generere kode.