diff --git a/.gitignore b/.gitignore
index 0f94b363..5621799d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,6 +4,8 @@ target
.settings/
.designer/
+**/.env
+**/postgresql/data/
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
diff --git a/.nais/test/klass-api.yaml b/.nais/test/klass-api.yaml
index 6f746f75..4fd26354 100644
--- a/.nais/test/klass-api.yaml
+++ b/.nais/test/klass-api.yaml
@@ -13,8 +13,6 @@ spec:
ingresses:
- https://klass.intern.test.ssb.no
- accessPolicy:
-
replicas:
min: 1
max: 1
@@ -46,4 +44,4 @@ spec:
startup:
path: /actuator/health/liveness
port: 8080
- initialDelay: 60
\ No newline at end of file
+ initialDelay: 60
diff --git a/.nais/test/klass-forvaltning.yaml b/.nais/test/klass-forvaltning.yaml
index f364eddf..94e0ac67 100644
--- a/.nais/test/klass-forvaltning.yaml
+++ b/.nais/test/klass-forvaltning.yaml
@@ -25,23 +25,7 @@ spec:
- name: SPRING_PROFILES_ACTIVE
value: frontend, postgres, small-import, skip-indexing, ad-offline, embedded-solr
envFrom:
- - secret: sqluser-password-klass-forvaltning
- secret: google-sql-klass
filesFrom:
- mountPath: /var/run/secrets/nais.io/sqlcertificate
secret: sqeletor-klass-827ec8ec
----
-apiVersion: sql.cnrm.cloud.google.com/v1beta1
-kind: SQLUser
-metadata:
- name: klass-forvaltning
- namespace: dapla-metadata
-spec:
- host: ""
- instanceRef:
- external: klass
- password:
- valueFrom:
- secretKeyRef:
- name: sqluser-password-klass-forvaltning
- key: NAIS_DATABASE_KLASS_KLASS_FORVALTNING_PASSWORD
diff --git a/klass-forvaltning/pom.xml b/klass-forvaltning/pom.xml
index 55dccb11..e009e363 100644
--- a/klass-forvaltning/pom.xml
+++ b/klass-forvaltning/pom.xml
@@ -6,7 +6,7 @@
Klass Forvaltning
Forvaltningsgrensesnitt for Klass
klass-forvaltning
- 2.1.8-SNAPSHOT
+ 2.2.1-SNAPSHOT
war
@@ -14,7 +14,8 @@
statisticsnorway/klass
- 2.1.7
+ 2.2.1
+ 2.1.7
7.7.17
@@ -68,12 +69,12 @@
no.ssb.klass
klass-shared
- ${klass-version}
+ ${klass-shared-version}
no.ssb.klass
klass-solr
- ${klass-version}
+ ${klass-solr-version}
org.springframework.data
@@ -144,7 +145,7 @@
klass-shared
test-jar
test
- ${klass-version}
+ ${klass-shared-version}
@@ -152,7 +153,7 @@
klass-solr
test-jar
test
- ${klass-version}
+ ${klass-solr-version}
diff --git a/klass-forvaltning/src/main/resources/application-postgres-local.properties b/klass-forvaltning/src/main/resources/application-postgres-local.properties
new file mode 100644
index 00000000..7004eb22
--- /dev/null
+++ b/klass-forvaltning/src/main/resources/application-postgres-local.properties
@@ -0,0 +1,13 @@
+# custom properties used when "postgres-local" Profile is used
+spring.datasource.url=jdbc:postgresql://${POSTGRES_INSTANCE}:5432/klass
+spring.datasource.username=${POSTGRES_USER}
+spring.datasource.password=${POSTGRES_PASSWORD}
+flyway.enabled=false
+spring.jpa.hibernate.ddl-auto=none
+spring.datasource.hikari.connection-test-query=SELECT 1
+spring.datasource.hikari.validation-timeout=3000
+spring.jpa.show-sql=true
+spring.jpa.properties.hibernate.format_sql=true
+logging.level.org.hibernate.SQL=DEBUG
+logging.level.org.hibernate.type.descriptor.sql=TRACE
+spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
diff --git a/klass-forvaltning/src/main/resources/application-postgres.properties b/klass-forvaltning/src/main/resources/application-postgres.properties
index 865b4df5..78652dfc 100644
--- a/klass-forvaltning/src/main/resources/application-postgres.properties
+++ b/klass-forvaltning/src/main/resources/application-postgres.properties
@@ -1,9 +1,11 @@
# custom properties used when "postgres" Profile is used
-spring.datasource.url=jdbc:postgresql://${NAIS_DATABASE_KLASS_KLASS_HOST}:5432/${NAIS_DATABASE_KLASS_KLASS_DATABASE}?password=${NAIS_DATABASE_KLASS_KLASS_FORVALTNING_PASSWORD}&sslcert=${NAIS_DATABASE_KLASS_KLASS_SSLCERT}&sslkey=${NAIS_DATABASE_KLASS_KLASS_SSLKEY_PK8}&sslmode=${NAIS_DATABASE_KLASS_KLASS_SSLMODE}&sslrootcert=${NAIS_DATABASE_KLASS_KLASS_SSLROOTCERT}&user=${NAIS_DATABASE_KLASS_KLASS_FORVALTNING_USER}
-spring.datasource.driverclassName=org.postgresql.Driver
+spring.datasource.url=${NAIS_DATABASE_KLASS_KLASS_JDBC_URL}
+spring.datasource.driver-class-name=org.postgresql.Driver
+flyway.enabled=false
spring.jpa.hibernate.ddl-auto=none
-spring.flyway.enabled=false
spring.datasource.hikari.connection-test-query=SELECT 1
spring.datasource.hikari.validation-timeout=3000
+logging.level.org.hibernate.SQL=DEBUG
+logging.level.org.hibernate.type.descriptor.sql=TRACE
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
diff --git a/klass-shared/docker-compose.yaml b/klass-shared/docker-compose.yaml
index d6fd5305..f35fd571 100644
--- a/klass-shared/docker-compose.yaml
+++ b/klass-shared/docker-compose.yaml
@@ -1,7 +1,7 @@
services:
mariadb:
image: mariadb:11.7
- profiles: [migration-testing, migrate-data]
+ profiles: [ migration-testing, migrate-data ]
container_name: klass_mariadb
ports:
- "3306:3306"
@@ -13,7 +13,7 @@ services:
MARIADB_DATABASE: "klass"
postgresql:
image: postgres:17.4
- profiles: [migration-testing, migrate-data]
+ profiles: [ migration-testing, migrate-data, frontend, api ]
container_name: klass_postgres
ports:
- "5432:5432"
@@ -26,9 +26,9 @@ services:
build:
context: ../klass-api
dockerfile: ../klass-api/Dockerfile
- command: ["java", "-jar", "app.war", "--spring.profiles.active=api, postgres-local, skip-indexing, embedded-solr"]
+ command: [ "java", "-jar", "app.war", "--spring.profiles.active=api, postgres-local, skip-indexing, embedded-solr" ]
container_name: klass-api
- profiles: [migration-testing]
+ profiles: [ migration-testing, api ]
depends_on:
- postgresql
ports:
@@ -39,21 +39,21 @@ services:
cpus: "1.0"
memory: 1G
environment:
+ SPRING_PROFILES_ACTIVE: api, postgres-local, skip-indexing, embedded-solr
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_USER: "klass"
POSTGRES_INSTANCE: ${POSTGRES_INSTANCE}
- SPRING_PROFILES_ACTIVE: "postgres-local"
klass-api-mariadb:
build:
context: ../klass-api
dockerfile: ../klass-api/Dockerfile
- command: ["java", "-jar", "app.war", "--spring.profiles.active=api, mariadb-local, skip-indexing, embedded-solr"]
+ command: [ "java", "-jar", "app.war", "--spring.profiles.active=api, mariadb-local, skip-indexing, embedded-solr" ]
container_name: klass-api-mariadb
- profiles: [migration-testing]
+ profiles: [ migration-testing ]
depends_on:
- mariadb
ports:
- - "8081:8080"
+ - "8082:8080"
deploy:
resources:
limits:
@@ -73,8 +73,11 @@ services:
context: ../klass-forvaltning
dockerfile: ../klass-forvaltning/Dockerfile
container_name: klass-forvaltning
- profiles: [klass-forvaltning]
+ profiles: [ frontend ]
ports:
- - "8082:8081"
+ - "8081:8081"
environment:
- SPRING_PROFILES_ACTIVE: frontend, h2-inmemory, small-import, skip-indexing, embedded-solr
\ No newline at end of file
+ SPRING_PROFILES_ACTIVE: frontend, postgres-local, ad-offline, skip-indexing, embedded-solr
+ POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
+ POSTGRES_USER: "klass"
+ POSTGRES_INSTANCE: ${POSTGRES_INSTANCE}