-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.services.yml
82 lines (76 loc) · 2.36 KB
/
docker-compose.services.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
# Services that are required, but which may be run outside of containers as part of development, etc. Starting container versions of these services is
# optional under those conditions.
#
# Image versions in this file are the current, stable, production-ready images, which may not correspond to "latest" or version-less image names.
services:
api:
image: ghcr.io/allenneuraldynamics/nmcp-api:2.0.20
hostname: nmcp-api
environment:
NODE_ENV: production
NMCP_CCF_30_ONTOLOGY_PATH: "${NMCP_ONTOLOGY_PATH}"
NMCP_AUTH_REQUIRED: true
NMCP_AUTHENTICATION_KEY: "${NMCP_AUTH_CLIENT_ID}"
NMCP_AUTHENTICATION_CLIENT_ID: "${NMCP_AUTHENTICATION_CLIENT_ID}"
NMCP_DATABASE_PW: "${NMCP_DATABASE_PW}"
volumes:
- "${NMCP_LOG_VOLUME}:/var/log/nmcp"
- "${NMCP_ONTOLOGY_LOCATION}:${NMCP_ONTOLOGY_LOCATION}"
ports:
- "9671:5000"
networks:
- back_tier
client:
image: ghcr.io/allenneuraldynamics/nmcp-client:2.0.15
hostname: nmcp-client
environment:
NODE_ENV: production
NMCP_API_HOST: nmcp-api
volumes:
- "${NMCP_LOG_VOLUME}:/var/log/nmcp"
ports:
- "9693:5000"
networks:
- back_tier
export:
image: ghcr.io/allenneuraldynamics/nmcp-export:2.0.1
hostname: nmcp-export
environment:
NODE_ENV: production
NMCP_AUTHENTICATION_KEY: "${NMCP_AUTH_CLIENT_ID}"
volumes:
- "${NMCP_LOG_VOLUME}:/var/log/nmcp"
ports:
- "9692:5000"
networks:
- back_tier
static-api:
image: ghcr.io/allenneuraldynamics/nmcp-static-resources:2.0.0
hostname: nmcp-static
environment:
NODE_ENV: production
STATIC_API_IS_INTERNAL: 1
STATIC_SLICE_MOUNT_POINT: "/data/slice/"
volumes:
- "${NMCP_LOG_VOLUME}:/var/log/nmcp"
- "${NMCP_SLICE_LOCATION}:/data/slice"
ports:
- "9691:5000"
networks:
- back_tier
precomputed-worker:
image: ghcr.io/allenneuraldynamics/nmcp-precomputed-worker:1.0.5
hostname: precomputed-worker
environment:
GRAPHQL_URL: http://nmcp-api:5000/graphql
SERVER_AUTHENTICATION_KEY: "${NMCP_AUTH_CLIENT_ID}"
PRECOMPUTED_OUTPUT: "${NMCP_PRECOMPUTED_OUTPUT}"
volumes:
- "${NMCP_LOG_VOLUME}:/var/log/nmcp"
- "${NMCP_SECRETS_VOLUME}:/root/.cloudvolume/secrets"
networks:
- back_tier
volumes:
log_output:
networks:
back_tier: