-
Notifications
You must be signed in to change notification settings - Fork 4
/
bento-microservices.yml
90 lines (87 loc) · 2.51 KB
/
bento-microservices.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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
version: '3.4'
services:
bento-backend:
container_name: backend
build:
context: .
dockerfile: ./dockerfiles/${BUILD_MODE}/backend
args:
FRONTEND_SOURCE_FOLDER: ${FRONTEND_SOURCE_FOLDER}
BACKEND_SOURCE_FOLDER: ${BACKEND_SOURCE_FOLDER}
NEO4J_USER: ${NEO4J_USER}
NEO4J_PASS: ${NEO4J_PASS}
environment:
- NEO4J_URL=bolt://${NEO4J_HOST}:7687
- NEO4J_USER=${NEO4J_USER}
- NEO4J_PASSWORD=${NEO4J_PASS}
- NEO4J_GRAPHQL_ENDPOINT=http://${NEO4J_HOST}:7474/graphql/
- BENTO_API_VERSION=${BACKEND_BRANCH}
- REDIS_ENABLE=false
- REDIS_USE_CLUSTER=false
- REDIS_HOST=""
- REDIS_FILTER_ENABLE=false
- ES_HOST=${ES_HOST}
- ES_FILTER_ENABLED=true
- GRAPHQL_SCHEMA=graphql/bento-extended.graphql
depends_on:
- bento-frontend
networks:
- default
ports:
- 8080:8080
restart: always
bento-frontend:
container_name: frontend
build:
context: .
dockerfile: ./dockerfiles/${BUILD_MODE}/frontend
args:
FRONTEND_SOURCE_FOLDER: ${FRONTEND_SOURCE_FOLDER}
environment:
- REACT_APP_BACKEND_API=http://localhost:8080/v1/graphql/
- REACT_APP_FILE_SERVICE_API=https://localhost:8081/api/files/
- REACT_APP_ABOUT_CONTENT_URL=https://raw.githubusercontent.com/CBIIT/bento-frontend/master/src/content/dev/aboutPagesContent.yaml
- REACT_APP_BE_VERSION=${BACKEND_BRANCH}
- REACT_APP_FE_VERSION=${FRONTEND_BRANCH}
volumes:
- ./${FRONTEND_SOURCE_FOLDER}:/usr/local/bento-frontend
- /usr/local/bento-frontend/node_modules
depends_on:
- bento-dataloader-es
networks:
- default
ports:
- 80:80
- 8085:3000
restart: always
bento-files:
container_name: files
build:
context: .
dockerfile: ./dockerfiles/${BUILD_MODE}/filedownload
args:
FILES_SOURCE_FOLDER: ${FILES_SOURCE_FOLDER}
environment:
- VERSION=${FILES_BRANCH}
- DATE=${DATE}
- PROJECT=BENTO
- URL_SRC=DUMMY
- BACKEND_URL=http://localhost:8080/v1/graphql/
networks:
- default
ports:
- 8081:8081
restart: always
bento-dataloader-es:
container_name: dataloader
build:
context: .
dockerfile: ./dataloader/Dockerfile_es
args:
BACKEND_SOURCE_FOLDER: ${BACKEND_SOURCE_FOLDER}
NEO4J_USER: ${NEO4J_USER}
NEO4J_PASS: ${NEO4J_PASS}
NEO4J_HOST: ${NEO4J_HOST}
ES_HOST: ${ES_HOST}
networks:
- default