-
Notifications
You must be signed in to change notification settings - Fork 36
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
73 lines (72 loc) · 2.21 KB
/
docker-compose.yml
File metadata and controls
73 lines (72 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
services:
ols4-solr:
image: solr:9.8.1
user: "${HOST_UID:?}:${HOST_GID:?}"
environment:
- SOLR_HOME=/mnt/solr/server/solr
- SOLR_LOGS_DIR=/mnt/solr/logs
- JAVA_OPTS=--add-modules jdk.incubator.vector
ports:
- 8983:8983
volumes:
- ./out/solr:/mnt/solr
entrypoint: []
command: ["bash", "-c", "echo hi && cd /mnt/solr && bin/solr start -f"]
ols4-neo4j:
image: neo4j:2025.03.0-community
user: "${HOST_UID:?}:${HOST_GID:?}"
ports:
- 7474:7474
- 7687:7687
volumes:
- ./out/neo4j/data:/data
environment:
- NEO4J_AUTH=none
- JAVA_OPTS=--add-modules jdk.incubator.vector
ols4-backend:
user: "${HOST_UID:?}:${HOST_GID:?}"
image: ${OLS4_BACKEND_IMAGE:-ghcr.io/ebispot/ols4-backend:dev}
build:
context: .
dockerfile: ./backend/Dockerfile
ports:
- 8080:8080
environment:
- OLS_SOLR_HOST=http://ols4-solr:8983
- OLS_NEO4J_HOST=bolt://ols4-neo4j:7687
- OLS_TEXT_TAGGER_DB=/mnt/text_tagger_db.bin
volumes:
- ./out/text_tagger_db.bin:/mnt/text_tagger_db.bin:ro
depends_on:
- ols4-solr
- ols4-neo4j
links:
- ols4-solr
- ols4-neo4j
ols4-frontend:
user: "${HOST_UID:?}:${HOST_GID:?}"
image: ${OLS4_FRONTEND_IMAGE:-ghcr.io/ebispot/ols4-frontend:dev}
build:
context: ./frontend
env_file: ./frontend/.env
ports:
- 8081:8080
depends_on:
- ols4-backend
links:
- ols4-backend
run-api-tests:
profiles: ["run-api-tests"]
image: ${OLS4_APITESTER_IMAGE:-ghcr.io/ebispot/ols4-apitester4:dev}
build: ./apitester4
user: "${HOST_UID:?}:${HOST_GID:?}"
environment:
- HOME=/tmp
volumes:
- ./testcases_output_api:/mnt/out:rw
- ./testcases_expected_output_api:/mnt/compare:rw
command: ["bash", "-c", "set -o pipefail; java -jar /opt/apitester/apitester.jar --url http://ols4-backend:8080 --outDir /mnt/out --compareDir /mnt/compare --deep 2>&1 | tee /mnt/out/apitester4.log"]
depends_on:
- ols4-backend
links:
- ols4-backend