-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.dev.yaml
91 lines (86 loc) · 2.93 KB
/
docker-compose.dev.yaml
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
version: '3.7'
services:
postgres:
container_name: postgres
image: postgres:latest
hostname: postgres
ports:
- 5432:5432
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=fortune
volumes:
- postgres-data:/var/lib/postgresql/data
restart: always
composedb-client:
container_name: composedb-client
image: ${REGISTRY_ADDRESS}/composedb-client:latest
build:
context: ./composedb-client
ports:
- 8000:8000
depends_on:
- ceramicnode
environment:
GET_QUERY_PORT: 8000
ADMIN_DIDS: did:key:z6Mkjs4ehQbTczpBKykv1jtJcxaFmyt2Ssd6wmT4K3xjcmAD
DB_PATH: /app/indexing.sqlite
DB_TABLE_GITHUB: kjzl6hvfrbw6cbdiwkvw3euxpr4ty5f6rvbakgvqjortgq42f9ih880jjn34c70
DB_TABLE_FIVERR: kjzl6hvfrbw6c8s7l00r7ykcprz6jb80cp4zi1b25m82ryq55jn8f0gf8ikb6de
DB_TABLE_PLATFORM_RATING: kjzl6hvfrbw6c9kdarapf5hoant44b2a6i2oy43yggsmcdbvj33gx86cx6caeeb
volumes:
- ./docker-mnt-files/indexing.sqlite:/app/indexing.sqlite
restart: always
ceramicnode:
container_name: ceramicnode
image: ceramicnetwork/js-ceramic:latest
ports:
- 7007:7007
environment:
CERAMIC_INDEXING_DB_URI: sqlite:///root/.ceramic/indexing.sqlite
NETWORK: testnet-clay
NODE_ENV: development
volumes:
- ./composedb-client/daemon.config.json:/root/.ceramic/daemon.config.json
- ./docker-mnt-files/logs:/root/.ceramic/logs
- ./docker-mnt-files/statestore:/root/.ceramic/statestore
- ./docker-mnt-files/indexing.sqlite:/root/.ceramic/indexing.sqlite
restart: always
credential-input:
container_name: credential-input
image: ${REGISTRY_ADDRESS}/credential-input:latest
build:
context: ./credential-frontend
ports:
- 3000:3000
depends_on:
- credential-oracle
environment:
REACT_APP_GITHUB_AUTH_URL: https://github.com/login/oauth/authorize?client_id=f9d6e5ff6997e5ead4f5
REACT_APP_BACKEND_BASE_URL: http://localhost:8080
restart: always
credential-oracle:
container_name: credential-oracle
image: ${REGISTRY_ADDRESS}/credential-oracle:latest
build:
context: ./credential-oracle
ports:
- 8080:8080
environment:
PORT: 8080
GITHUB_CLIENT_SECRET: caef35b5e3ce3331605377835bd0fb27973e8454
GITHUB_CLIENT_ID: f9d6e5ff6997e5ead4f5
GITHUB_ACCESS_TOKEN_URL: https://github.com/login/oauth/access_token
DID_PRIVATE_KEY: 59e83c249b8947d1524a3f5f66326c78759c86d75573027e7bef571c3fddfb90
GITHUB_USER_MODEL_STREAM_ID: kjzl6hvfrbw6c5no55wlukc496fea0iujswirvarqnode65vmh5fjb2w926sqph
CERAMIC_NODE_URL: http://ceramicnode:7007
CERAMIC_QUERY_URL: http://composedb-client:8000
COMPOSITE_FILE_NAME: merged_composite.json
DATABASE_URL: postgresql://postgres:postgres@postgres:5432/fortune
restart: always
depends_on:
- ceramicnode
- postgres
volumes:
postgres-data: