Skip to content

Commit 0a4b93a

Browse files
committed
Simplify docker compose
1 parent 53723b4 commit 0a4b93a

File tree

2 files changed

+8
-42
lines changed

2 files changed

+8
-42
lines changed

Makefile

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -121,18 +121,10 @@ logs-klass-api:
121121
stop-klass-api-docker:
122122
docker compose $(COMPOSE_FILE) --profile api down -v
123123

124-
.PHONY: start-klass-api-search-docker
125-
start-klass-api-search-docker:
126-
docker compose $(COMPOSE_FILE) --profile api-search up --build -d
127-
128-
.PHONY: stop-klass-api-search-docker
129-
stop-klass-api-search-docker:
130-
docker compose $(COMPOSE_FILE) --profile api-search down -v
131-
132124
.PHONY: start-klass-api-open-search-docker
133125
start-klass-api-open-search-docker:
134-
docker compose $(COMPOSE_FILE) --profile api-open-search up --build -d
126+
docker compose $(COMPOSE_FILE) --profile open-search up --build -d
135127

136128
.PHONY: stop-klass-api-open-search-docker
137129
stop-klass-api-open-search-docker:
138-
docker compose $(COMPOSE_FILE) --profile api-open-search down -v
130+
docker compose $(COMPOSE_FILE) --profile open-search down -v

klass-shared/docker-compose.yaml

Lines changed: 6 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,10 @@ services:
33
image: postgres:17.4
44
profiles:
55
[
6-
migration-testing,
7-
migrate-data,
86
frontend,
97
api,
10-
search,
11-
api-search,
8+
solr-search,
129
open-search,
13-
api-open-search,
1410
]
1511
ports:
1612
- "5432:5432"
@@ -31,7 +27,7 @@ services:
3127
context: ../klass-api
3228
dockerfile: ../klass-api/Dockerfile
3329
command: [ "java", "-Xms1g", "-jar", "app.war" ]
34-
profiles: [ migration-testing, api ]
30+
profiles: [ api ]
3531
depends_on:
3632
- postgresql
3733
ports:
@@ -43,33 +39,12 @@ services:
4339
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
4440
POSTGRES_USER: "klass"
4541
POSTGRES_INSTANCE: postgresql
46-
klass-api-search:
47-
build:
48-
context: ../klass-api
49-
dockerfile: ../klass-api/Dockerfile
50-
command: [ "java", "-Xms2g", "-Xmx4g", "-jar", "app.war" ]
51-
profiles: [ search, api-search ]
52-
depends_on:
53-
- solr
54-
- postgresql
55-
ports:
56-
- "8080:8080"
57-
mem_limit: 8g
58-
cpus: 1.0
59-
environment:
60-
SPRING_PROFILES_ACTIVE: "api, postgres-local"
61-
SPRING_DATA_SOLR_HOST: http://solr:8983/solr
62-
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
63-
POSTGRES_USER: "klass"
64-
POSTGRES_INSTANCE: postgresql
65-
KLASS_ENV_SEARCH_SOLR_URL: http://solr:8983/solr/
66-
KLASS_ENV_SEARCH_SOLR_CORE: Klass
6742
klass-api-open-search:
6843
build:
6944
context: ../klass-api
7045
dockerfile: ../klass-api/Dockerfile
7146
command: [ "java", "-Xms2g", "-Xmx4g", "-jar", "app.war" ]
72-
profiles: [ open-search, api-open-search ]
47+
profiles: [ open-search ]
7348
depends_on:
7449
- opensearch
7550
- postgresql
@@ -107,7 +82,7 @@ services:
10782
build:
10883
context: ../klass-forvaltning
10984
dockerfile: ../klass-forvaltning/Dockerfile
110-
profiles: [ search ]
85+
profiles: [ solr-search ]
11186
ports:
11287
- "8081:8081"
11388
depends_on:
@@ -131,15 +106,14 @@ services:
131106
context: ../klass-solr
132107
dockerfile: ../klass-solr/Dockerfile
133108
platform: linux/amd64
134-
profiles: [ search, api-search ]
109+
profiles: [ solr-search ]
135110
ports:
136111
- "8983:8983"
137112
volumes:
138113
- solr_data:/var/solr
139114
mem_limit: 4g
140115
opensearch:
141116
image: opensearchproject/opensearch:3.0.0
142-
container_name: klass-shared-opensearch-1
143117
ports:
144118
- "9200:9200"
145119
environment:
@@ -152,7 +126,7 @@ services:
152126
soft: -1
153127
hard: -1
154128
mem_limit: 2g
155-
profiles: [ open-search, api-open-search ]
129+
profiles: [ open-search ]
156130
volumes:
157131
- opensearch_data:/usr/share/opensearch/data
158132
volumes:

0 commit comments

Comments
 (0)