-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
116 lines (116 loc) · 3.09 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
version: '2'
volumes:
datagraft-data:
driver: local
datagraft-uploads:
driver: local
services:
database:
ports:
- "5433:5432"
container_name: datagraft-db
image: postgres:9.5
volumes:
- datagraft-data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: password
POSTGRES_DB: datagraft-dev
datagraft-portal:
container_name: datagraft-portal
image: datagraft/datagraft-portal
ports:
- "3003:3000"
links:
- database:database-host
command: bash startup.sh
volumes:
- datagraft-uploads:/usr/src/app/tmp/uploads/store
environment:
DATABASE_URL: postgresql://postgres:password@database-host
DATABASE_HOST: localhost
DATABASE_PASSWORD: password
RAILS_ENV: development
SECRET_KEY_BASE: secretkeybase
GRAFTERIZER_PUBLIC_PATH: http://localhost:9000
GRAFTWERK_URI: http://localhost:8087
DATAGRAFT_DEPLOY_HOST: localhost
DATAGRAFT_DEPLOY_PORT: 3003
grafterizer:
container_name: grafterizer
image: datagraft/grafterizer2
ports:
- "9000:80"
links:
- graftwerk
- grafterizer-dispatch-service
- vocabulary-manager
- graftwerk-cache
- jarfter
- arango-generator
restart: always
grafterizer-dispatch-service:
container_name: grafterizer-dispatch-service
image: datagraft/grafterizer-dispatch-service
links:
- graftwerk
- graftwerk-cache
- datagraft-portal
ports:
- "8082:8082"
environment:
COOKIE_STORE_SECRET: cookiestoresecret
OAUTH2_CLIENT_ID: grafterizerUID
OAUTH2_CLIENT_SECRET: grafterizerSecret
GRAFTWERK_URI: http://graftwerk:8080
GRAFTWERK_CACHE_URI: http://graftwerk-cache:8082
DATAGRAFT_URI: http://datagraft-portal:3000
# Public URI of grafterizer-web-dev.
# This URI MUST be accessible by the end-user.
CORS_ORIGIN: http://localhost:9000
# Public URI of the backend server.
# This URI MUST be accessible by the end-user.
PUBLIC_CALLBACK_SERVER: http://localhost:8082
# same as DATAGRAFT_URI by default
PUBLIC_OAUTH2_SITE: http://localhost:3003
restart: always
graftwerk-cache:
container_name: graftwerk-cache
image: datagraft/graftwerk-cache
ports:
- "8083:8082"
links:
- graftwerk
environment:
GRAFTWERK: graftwerk
GRAFTWERK_PORT: 8080
restart: always
graftwerk:
container_name: graftwerk
image: datagraft/graftwerk
ports:
- "8087:8080"
environment:
PORT: 8080
restart: always
vocabulary-manager:
container_name: grafterizer-vocabulary
image: dapaas/grafterizer-vocabulary
restart: always
ports:
- "8088:8080"
jarfter:
container_name: jarfter
image: datagraft/jarfter
restart: always
ports:
- "8081:8080"
arango-generator:
container_name: arango-generator
environment:
HTTP_PORT: 3030
RESULT_STORAGE_LOCATION: ./results/
INPUT_STORAGE_LOCATION: ./uploads/
ports:
- "3030:3030"
image: datagraft/arango-generator
restart: always