Skip to content

Commit a6424e5

Browse files
authored
Bugfix, Makefile and docker-compose improvements (#364)
* Update klass-shared version used by klass-forvaltning * Some Makefile and docker-compose improvements
1 parent d4ecfd6 commit a6424e5

File tree

3 files changed

+16
-14
lines changed

3 files changed

+16
-14
lines changed

Makefile

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,7 @@ logs-klass-forvaltning:
106106

107107
.PHONY: stop-klass-forvaltning-docker
108108
stop-klass-forvaltning-docker:
109-
docker compose $(COMPOSE_FILE) --profile frontend down
110-
111-
.PHONY: rebuild-klass-forvaltning-docker
112-
rebuild-klass-forvaltning-docker:
113-
docker compose $(COMPOSE_FILE) --profile frontend build --no-cache klass-forvaltning
109+
docker compose $(COMPOSE_FILE) --profile frontend down -v
114110

115111
.PHONY: clean-klass-forvaltning-volumes
116112
clean-klass-forvaltning-volumes:
@@ -139,13 +135,13 @@ logs-klass-api:
139135

140136
.PHONY: stop-klass-api-docker
141137
stop-klass-api-docker:
142-
docker compose $(COMPOSE_FILE) --profile api down
138+
docker compose $(COMPOSE_FILE) --profile api down -v
143139

144140
.PHONY: start-klass-api-search-docker
145141
start-klass-api-search-docker:
146142
docker compose $(COMPOSE_FILE) --profile api-search up --build -d
147143

148144
.PHONY: stop-klass-api-search-docker
149145
stop-klass-api-search-docker:
150-
docker compose $(COMPOSE_FILE) --profile api-search down
146+
docker compose $(COMPOSE_FILE) --profile api-search down -v
151147

klass-forvaltning/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<github.repository>statisticsnorway/klass</github.repository>
1818
<!-- Klass dependencies are built with support for Java 8 and Spring Boot 1.4.4.
1919
Newer versions are not supported -->
20-
<klass-shared-version>2.2.8</klass-shared-version>
20+
<klass-shared-version>2.2.9</klass-shared-version>
2121
<klass-solr-version>2.1.7</klass-solr-version>
2222
<!-- Vaadin 7.7.17 was the last public open-source version of the Vaadin 7 framework.
2323
See https://vaadin.com/support/vaadin-7-extended-maintenance -->

klass-shared/docker-compose.yaml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ services:
2121
environment:
2222
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
2323
POSTGRES_USER: "klass"
24-
POSTGRES_DATABASE: "klass"
24+
POSTGRES_DB: "klass"
25+
healthcheck:
26+
test: [ "CMD-SHELL", "pg_isready -U klass -d klass" ]
27+
interval: 10s
28+
timeout: 5s
29+
retries: 5
2530
klass-api:
2631
build:
2732
context: ../klass-api
@@ -86,17 +91,18 @@ services:
8691
ports:
8792
- "8081:8081"
8893
depends_on:
89-
- postgresql
90-
command: [ "java", "-XshowSettings:vm", "-Xms512m", "-Xmx2g", "-jar", "app.war" ]
94+
postgresql:
95+
condition: service_healthy
9196
deploy:
9297
resources:
9398
limits:
9499
memory: 3G
95100
environment:
96101
SPRING_PROFILES_ACTIVE: frontend, hardcoded-user, postgres-local, ad-offline, small-import, skip-indexing, embedded-solr
97-
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
98-
POSTGRES_USER: klass
99-
POSTGRES_INSTANCE: postgresql
102+
SPRING_DATASOURCE_URL: jdbc:postgresql://postgresql:5432/klass
103+
SPRING_DATASOURCE_USERNAME: klass
104+
SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD}
105+
KLASS_ENV_CLIENT_KLASS_MAIL_URL: "http://klass-mail:8080"
100106
klass-forvaltning-search:
101107
build:
102108
context: ../klass-forvaltning

0 commit comments

Comments
 (0)