diff --git a/.gitignore b/.gitignore index 13dfa131d..1ca0ae4f8 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ target/ .settings .springBeans .sts4-cache +*nais-secrets* ### IntelliJ IDEA ### .idea @@ -30,4 +31,4 @@ build/ ### VS Code ### .vscode/ -*nais-secrets* + diff --git a/README.md b/README.md index 9bf9b5189..2abd48f98 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,17 @@ Legg til Github secret `NAIS_DEPLOY_APIKEY` hvor secret hentes fra [Api key](htt ## Kjøre applikasjonen lokalt +#### Dockermiljø +Et lokalt Dockermiljø må være tilgjengelig for lokal kjøring. Forebredelsessteg for lokal kjøring på Mac OS med Colima Docker: + +> colima start \ +> docker-compose build \ +> docker-compose up + +#### Starte applikasjon lokalt + +Profil: local (angis i program arguments) + Start opp applikasjonen ved å kjøre [BidragTemplateLocal.kt](src/test/kotlin/no/nav/bidrag/behandling/BidragSpringAppLocal.kt). Dette starter applikasjonen med profil `local` og henter miljøvariabler for Q1 miljøet fra filen [application-local.yaml](src/test/resources/application-local.yaml). @@ -23,14 +34,10 @@ Disse kan hentes ved å kjøre kan hentes ved å kjøre kubectl exec --tty deployment/bidrag-behandling-feature -- printenv | grep -e AZURE_APP_CLIENT_ID -e AZURE_APP_CLIENT_SECRET ``` -### Live reload -Med `spring-boot-devtools` har Spring støtte for live-reload av applikasjon. Dette betyr i praksis at Spring vil automatisk restarte applikasjonen når en fil endres. Du vil derfor slippe å restarte applikasjonen hver gang du gjør endringer. Dette er forklart i [dokumentasjonen](https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html#using-boot-devtools-restart). -For at dette skal fungere må det gjøres noe endringer i Intellij instillingene slik at Intellij automatisk re-bygger filene som er endret: +#### Kjøre lokalt mot sky -* Gå til `Preference -> Compiler -> check "Build project automatically"` -* Gå til `Preference -> Advanced settings -> check "Allow auto-make to start even if developed application is currently running"` +Profil: local-nais (angis i program arguments) -#### Kjøre lokalt mot sky For å kunne kjøre lokalt mot sky må du gjøre følgende Åpne terminal på root mappen til `bidrag-behandling` @@ -51,4 +58,12 @@ Deretter kjør følgende kommando for å importere secrets. Viktig at filen som kubectl exec --tty deployment/bidrag-behandling printenv | grep -E 'AZURE_APP_CLIENT_ID|AZURE_APP_CLIENT_SECRET|TOKEN_X|AZURE_OPENID_CONFIG_TOKEN_ENDPOINT|AZURE_APP_TENANT_ID|AZURE_APP_WELL_KNOWN_URL|_URL|SCOPE' > src/test/resources/application-lokal-nais-secrets.properties ``` -Deretter kan tokenet brukes til å logge inn på swagger-ui http://localhost:8080/swagger-ui.html \ No newline at end of file +Deretter kan tokenet brukes til å logge inn på swagger-ui http://localhost:8990/swagger-ui.html + +### Live reload +Med `spring-boot-devtools` har Spring støtte for live-reload av applikasjon. Dette betyr i praksis at Spring vil automatisk restarte applikasjonen når en fil endres. Du vil derfor slippe å restarte applikasjonen hver gang du gjør endringer. Dette er forklart i [dokumentasjonen](https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html#using-boot-devtools-restart). +For at dette skal fungere må det gjøres noe endringer i Intellij instillingene slik at Intellij automatisk re-bygger filene som er endret: + +* Gå til `Preference -> Compiler -> check "Build project automatically"` +* Gå til `Preference -> Advanced settings -> check "Allow auto-make to start even if developed application is currently running"` +* \ No newline at end of file