/
docker-compose.yml
69 lines (64 loc) · 2.34 KB
/
docker-compose.yml
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
# This is a development docker-compose.yml, don't use this one in production
version: "3.7"
services:
genocrowd:
build: ./
ports:
- 9100:80
depends_on:
- mongo
- apollo
environment:
WAIT_HOSTS: apollo:8080, mongo:27017
GENOCROWD_MODE: dev
volumes:
- ./genocrowd/:/genocrowd/genocrowd/
- ./sass/:/genocrowd/sass/
- ./test-data/:/genocrowd/test-data/
- ./tests/:/genocrowd/tests/
- ./docker/genocrowd.ini:/genocrowd/config/genocrowd.ini:ro
apollo:
image: quay.io/abretaud/apollo:bipaa
depends_on:
- apollo-db
environment:
APOLLO_ADMIN_EMAIL: "admin-apollo@annotons"
APOLLO_ADMIN_PASSWORD: "some_random_key_change_it"
APOLLO_BASE_HOST: "http://localhost:9200/"
APOLLO_PATH_PREFIX: ""
APOLLO_REMOTE_ADMINS: "admin@annotons"
WEBAPOLLO_DB_USERNAME: postgres
WEBAPOLLO_DB_PASSWORD: password
WEBAPOLLO_DB_DRIVER: "org.postgresql.Driver"
WEBAPOLLO_DB_DIALECT: "org.hibernate.dialect.PostgresPlusDialect"
WEBAPOLLO_DB_URI: "jdbc:postgresql://apollo-db/postgres"
WEBAPOLLO_FEATURE_HAS_DBXREFS: "true"
WEBAPOLLO_FEATURE_HAS_ATTRS: "true"
WEBAPOLLO_FEATURE_HAS_PUBMED: "true"
WEBAPOLLO_FEATURE_HAS_GO: "true"
WEBAPOLLO_FEATURE_HAS_COMMENTS: "true"
WEBAPOLLO_FEATURE_HAS_STATUS: "true"
CATALINA_OPTS: "-Xms512m -Xmx10g -XX:+CMSClassUnloadingEnabled -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC"
volumes:
- ./test-data/dataset/:/apollo-data-local/dataset/
apollo-db:
image: postgres:11.7-alpine
environment:
POSTGRES_PASSWORD: password
volumes:
- type: tmpfs
target: /dev/shm
tmpfs:
size: 536870912
cookie_proxy:
image: quay.io/annotons/genocrowd-cookie-proxy
ports:
- 9200:9200
environment:
GENOCROWD_SECRET: genocrowd_secret_key
#GXC_MAX_AGE: 60
GXC_LOGLEVEL: DEBUG
GXC_LISTEN_ADDR: 0.0.0.0:9200
GXC_BACKEND_URL: apollo:8080
mongo:
image: mongo:4.2-bionic