From 177144212d1f4b9b28e8d09877e3bd29236d8d1c Mon Sep 17 00:00:00 2001 From: s148719 Date: Wed, 18 Oct 2023 14:32:57 +0200 Subject: [PATCH] =?UTF-8?q?Oppdatere=20Readme=20-=20lokal=20kj=C3=B8ringin?= =?UTF-8?q?fo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- README.md | 29 ++++++++++++++++++++++------- 2 files changed, 24 insertions(+), 8 deletions(-) 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