diff --git a/README.md b/README.md index ea5e192be..2164dce47 100644 --- a/README.md +++ b/README.md @@ -32,8 +32,9 @@ virksomhetssertifikat og passord, samt Postgres-bruker (e.g. kjør >kubectl -n f Endepunktene er dokumentert med Swagger, og kan testes lokalt og på GCP dev: -- LOKALT: http://localhost:8080/swagger-ui.html -- DEV: https://farskapsportal-api-feature.dev.nav.no/swagger-ui.html +- LOKALT: http://localhost:8080/swagger-ui/index.html +- DEV-feature: https://farskapsportal-api-feature.intern.dev.nav.no/swagger-ui/index.html +- DEV: https://farskapsportal-api.intern.dev.nav.no/swagger-ui/index.html ### testpersoner Hent testpersoner fra Skatts Tenor testdata: https://www.skatteetaten.no/skjema/testdata/ @@ -58,6 +59,18 @@ før testappen FarskapsportalApplicationLocal startes. Kjøre fmt-maven-plugin: > mvn fmt:format +Lokal-profilen bruker h2 (i-minnet-db). Admin-konsoll for h2 kan nås på + +>http://localhost:8080/h2-console + + - brukernavn: sa + - passord: 123 + +![/readme/h2-pålogging.png](/readme/h2-pålogging.png) + + +når lokal-profilen kjører. + ##### Brukernotifikasjon Brukernotifikasjoner kan skrus av ved å sette miljøvariabelen BRUKERNOTIFIKASJON_PAA til false. @@ -101,7 +114,7 @@ Ved lokal kjøring må Secret Manager være skrudd av. Dette gjøres i bootstrap gjelder alle profiler som ikke kjører på GCP (inkludert enhetstesting). For at dette skal fungere i Intellij, må active profiles settes i Run/Debug-konfigen som vist i bildet under: -![img.png](img.png) +![/readme/intellij-debug-config.png](/readme/intellij-debug-config.png) ##### Lokal kjøring mot Postgresdatabase på GCP Profilen remote-postgres kan brukes til å spinne opp en lokal instans av farskapsportal-api som benytter sentral postgres-instans på GCP. Denne krever diff --git a/apps/api/src/main/resources/application.yml b/apps/api/src/main/resources/application.yml index 0f31d02af..85d98840d 100644 --- a/apps/api/src/main/resources/application.yml +++ b/apps/api/src/main/resources/application.yml @@ -141,11 +141,9 @@ spring: ### H2 ### spring: config.activate.on-profile: test, local, skatt-ssl-test, scheduled-test - cloud.bootstrap.enabled: true flyway.enabled: false datasource: url: jdbc:h2:mem:default - datasource.type: com.zaxxer.hikari.HikariDataSource username: ${DB_USERNAME} password: ${DB_PASSWORD} data.jpa.repositories.bootstrap-mode: default diff --git a/apps/api/src/test/java/no/nav/farskapsportal/backend/apps/api/FarskapsportalApiApplicationLocal.java b/apps/api/src/test/java/no/nav/farskapsportal/backend/apps/api/FarskapsportalApiApplicationLocal.java index 9eedcf037..019efa2a5 100644 --- a/apps/api/src/test/java/no/nav/farskapsportal/backend/apps/api/FarskapsportalApiApplicationLocal.java +++ b/apps/api/src/test/java/no/nav/farskapsportal/backend/apps/api/FarskapsportalApiApplicationLocal.java @@ -148,10 +148,7 @@ public FlywayConfiguration(@Qualifier("dataSource") DataSource dataSource) { @AutoConfigureWireMock(port = 0) class MockOauthServerLocalConfig { - @Autowired private DifiESignaturStub difiESignaturStub; - - @Bean - public void runStubs() { + public MockOauthServerLocalConfig( @Autowired DifiESignaturStub difiESignaturStub) { difiESignaturStub.runGetSignedDocument(PADES); difiESignaturStub.runGetXades(XADES); } @@ -162,15 +159,14 @@ public void runStubs() { @Profile("!live") class LocalConfig { - @Value("${APPNAVN}") - private String appnavn; - @Container static final GenericContainer fakeGcs = new GenericContainer<>("fsouza/fake-gcs-server") .withExposedPorts(4443) .withCreateContainerCmdModifier( cmd -> cmd.withEntrypoint("/bin/fake-gcs-server", "-scheme", "http")); + @Value("${APPNAVN}") + private String appnavn; private static void updateExternalUrlWithContainerUrl(String fakeGcsExternalUrl) throws Exception { diff --git "a/readme/h2-p\303\245logging.png" "b/readme/h2-p\303\245logging.png" new file mode 100644 index 000000000..550624021 Binary files /dev/null and "b/readme/h2-p\303\245logging.png" differ diff --git a/img.png b/readme/intellij-debug-config.png similarity index 100% rename from img.png rename to readme/intellij-debug-config.png