Skip to content

Commit 42f8276

Browse files
author
Doris Lam
committed
copy compose from deployment
1 parent d4d8fb0 commit 42f8276

11 files changed

Lines changed: 569 additions & 0 deletions
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
version: '3.8'
2+
3+
services:
4+
5+
openldap-server:
6+
image: bitnami/openldap:2.6.4
7+
hostname: openldap-server
8+
container_name: openldap-server
9+
ports:
10+
- 1389:1389
11+
environment:
12+
- LDAP_PORT_NUMBER=1389
13+
- LDAP_ROOT=dc=example,dc=org
14+
- LDAP_ADMIN_USERNAME=admin
15+
- LDAP_ADMIN_PASSWORD=adminpassword
16+
- LDAP_USERS=user01,user02
17+
- LDAP_USER_DC=users
18+
- LDAP_GROUP=group01
19+
- LDAP_PASSWORDS=password1,password2
20+
21+
quad-store-server:
22+
image: ontotext/graphdb:10.3.0
23+
hostname: quad-server
24+
container_name: quad-server
25+
env_file:
26+
- ./env/flexo-mms-quad-store-graphdb.env
27+
command: -Dgraphdb.global.page.cache=true
28+
ports:
29+
- 7200:7200
30+
31+
minio-server:
32+
image: minio/minio:RELEASE.2022-05-26T05-48-41Z.hotfix.15f13935a
33+
hostname: minio-server
34+
container_name: minio-server
35+
environment:
36+
- MINIO_ACCESS_KEY=admintest
37+
- MINIO_SECRET_KEY=admintest
38+
command: server /tmp/data
39+
ports:
40+
- 9000:9000
41+
42+
auth-service:
43+
image: openmbee/flexo-mms-auth-service:latest
44+
hostname: auth-service
45+
container_name: auth-service
46+
env_file:
47+
- ./env/flexo-mms-jwt.env
48+
- ./env/flexo-mms-auth-graphdb.env
49+
depends_on:
50+
- openldap-server
51+
- quad-store-server
52+
ports:
53+
- 8082:8080
54+
55+
store-service:
56+
image: openmbee/flexo-mms-store-service:latest
57+
hostname: store-service
58+
container_name: store-service
59+
env_file:
60+
- ./env/flexo-mms-jwt.env
61+
- ./env/flexo-mms-store.env
62+
depends_on:
63+
- minio-server
64+
ports:
65+
- 8081:8080
66+
67+
layer1-service:
68+
image: openmbee/flexo-mms-layer1-service:develop-SNAPSHOT
69+
hostname: layer1-service
70+
container_name: layer1-service
71+
env_file:
72+
- ./env/flexo-mms-jwt.env
73+
- ./env/flexo-mms-layer1-graphdb.env
74+
depends_on:
75+
- store-service
76+
- auth-service
77+
- quad-store-server
78+
ports:
79+
- 8080:8080
80+
81+
networks:
82+
default:
83+
name: flexo-mms-test-network
84+
driver: bridge

docker-compose/docker-compose.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
version: '3.8'
2+
3+
services:
4+
5+
openldap-server:
6+
image: bitnami/openldap:2.6.4
7+
hostname: openldap-server
8+
container_name: openldap-server
9+
ports:
10+
- 1389:1389
11+
environment:
12+
- LDAP_PORT_NUMBER=1389
13+
- LDAP_ROOT=dc=example,dc=org
14+
- LDAP_ADMIN_USERNAME=admin
15+
- LDAP_ADMIN_PASSWORD=adminpassword
16+
- LDAP_USERS=user01,user02
17+
- LDAP_USER_DC=users
18+
- LDAP_GROUP=group01
19+
- LDAP_PASSWORDS=password1,password2
20+
21+
quad-store-server:
22+
image: atomgraph/fuseki:4.6
23+
hostname: quad-server
24+
container_name: quad-server
25+
env_file:
26+
- ./env/flexo-mms-quad-store.env
27+
command: --file=/tmp/mount/cluster.trig --update /ds
28+
volumes:
29+
- ./mount:/tmp/mount
30+
ports:
31+
- 3030:3030
32+
33+
minio-server:
34+
image: quay.io/minio/minio
35+
hostname: minio-server
36+
container_name: minio-server
37+
environment:
38+
- MINIO_ROOT_USER=admintest
39+
- MINIO_ROOT_PASSWORD=admintest
40+
command: server /tmp/data
41+
ports:
42+
- 9000:9000
43+
44+
auth-service:
45+
image: openmbee/flexo-mms-auth-service:latest
46+
hostname: auth-service
47+
container_name: auth-service
48+
env_file:
49+
- ./env/flexo-mms-jwt.env
50+
- ./env/flexo-mms-auth.env
51+
depends_on:
52+
- openldap-server
53+
- quad-store-server
54+
ports:
55+
- 8082:8080
56+
57+
store-service:
58+
image: openmbee/flexo-mms-store-service:develop-SNAPSHOT
59+
hostname: store-service
60+
container_name: store-service
61+
env_file:
62+
- ./env/flexo-mms-jwt.env
63+
- ./env/flexo-mms-store.env
64+
depends_on:
65+
- minio-server
66+
ports:
67+
- 8081:8080
68+
69+
layer1-service:
70+
image: openmbee/flexo-mms-layer1-service:develop-SNAPSHOT
71+
hostname: layer1-service
72+
container_name: layer1-service
73+
env_file:
74+
- ./env/flexo-mms-jwt.env
75+
- ./env/flexo-mms-layer1.env
76+
depends_on:
77+
- store-service
78+
- auth-service
79+
- quad-store-server
80+
ports:
81+
- 8080:8080
82+
83+
networks:
84+
default:
85+
name: flexo-mms-test-network
86+
driver: bridge
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
LDAP_LOCATION=ldap://openldap-server:1389
2+
LDAP_BASE=dc=example,dc=org
3+
LDAP_USER_PATTERN=cn=%s,ou=users
4+
LDAP_USER_NAMESPACE=ldap/user/
5+
LDAP_GROUP_SEARCH_FILTER=(&(objectclass=group)(member=%s)(|(%s)))
6+
LDAP_GROUP_ATTRIBUTE=cn
7+
LDAP_GROUP_NAMESPACE=ldap/group/
8+
LDAP_GROUP_STORE_URI=http://quad-server:7200/repositories/openmbee
9+
LDAP_GROUP_STORE_CONTEXT=http://layer1-service/
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
LDAP_LOCATION=ldap://openldap-server:1389
2+
LDAP_BASE=dc=example,dc=org
3+
LDAP_USER_PATTERN=cn=%s,ou=users
4+
LDAP_USER_NAMESPACE=ldap/user/
5+
LDAP_GROUP_SEARCH_FILTER=(&(objectclass=group)(member=%s)(|(%s)))
6+
LDAP_GROUP_ATTRIBUTE=cn
7+
LDAP_GROUP_NAMESPACE=ldap/group/
8+
LDAP_GROUP_STORE_URI=http://quad-server:3030/ds/sparql
9+
LDAP_GROUP_STORE_CONTEXT=http://layer1-service/
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
JWT_DOMAIN=http://flexo-mms-services
2+
JWT_AUDIENCE=flexo-mms-audience
3+
JWT_REALM=flexo-mms
4+
JWT_SECRET=thisissomethingreallylong1234567801234567890
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FLEXO_MMS_ROOT_CONTEXT=http://layer1-service
2+
FLEXO_MMS_STORE_SERVICE_URL=http://store-service:8080/store
3+
FLEXO_MMS_QUERY_URL=http://quad-server:7200/repositories/openmbee
4+
FLEXO_MMS_UPDATE_URL=http://quad-server:7200/repositories/openmbee/statements
5+
FLEXO_MMS_GRAPH_STORE_PROTOCOL_URL=http://quad-server:7200/repositories/openmbee/rdf-graphs/service
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FLEXO_MMS_ROOT_CONTEXT=http://layer1-service
2+
FLEXO_MMS_STORE_SERVICE_URL=http://store-service:8080/store
3+
FLEXO_MMS_QUERY_URL=http://quad-server:3030/ds/sparql
4+
FLEXO_MMS_UPDATE_URL=http://quad-server:3030/ds/update
5+
FLEXO_MMS_GRAPH_STORE_PROTOCOL_URL=http://quad-server:3030/ds/data
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JAVA_TOOL_OPTIONS="-Xmx8192m -Xms8192m"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JAVA_OPTIONS="-Xmx8192m -Xms8192m"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
S3_ENDPOINT=http://minio-server:9000
2+
S3_REGION=us-west-1
3+
AWS_ACCESS_KEY_ID=admintest
4+
AWS_SECRET_ACCESS_KEY=admintest

0 commit comments

Comments
 (0)