1. Applikasjonen

1.1. State of the Union

1.2. How to run locally

  1. Spin up docker-containers with docker-compose up -d located in project-root.

  2. Start test/java no.nav.axsys.MockIssuerMain from IDE. Two JWT tokens are printed in console, but only the "default" one will work for local run.

  3. In IntelliJ, go to Run/Debug Configuration and assign local as your Active profile.

1.3. Hvordan benytte pgAdmin lokalt

pgAdmin er satt opp lokalt på adressen http://localhost:8089/ med bruker/passord = user@domain.com/password. For å nå en lokal nom database velg 'Create server' og gi den ett navn på 'General' tabben. På 'Connection' tabben sett opp følgende:

Host name:  axsys
port: 5434
Maintenance database: postgres-axsys
Username: postgres
Password: password

Kryss gjerne av for lagre passord.

På 'Advanced' tabben må 'Host Address' være ip adressen til maskinen din. Eksempelvis 192.168.39.139. Altså ip adressen til docker host. Dette kan ikke være localhost referanse, for det vil bare peke på ip adressen som pgAdmin docker container har fått.

pgAdmin har fått en docker volume for config oppsett slik at denne konfigurasjonen persisteres mellom hvar gang men kjører opp lokalmiljøet.

1.4. Deploy

Deploy skjer ved push på enten master eller dev branch. Ved push på master deployes det til prod og alle testmiljøer. Ved push på dev/ branch deployes det til bare testmiljøer. Deploy skjer med github actions og man kan styre build og deploy i .github/workflow filen.