-
Notifications
You must be signed in to change notification settings - Fork 2
/
docker-compose.yml
78 lines (72 loc) · 1.91 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
services:
cfs-portal:
build: ./cfs-portal
ports:
- "3000:3000"
volumes:
- /usr/app/node_modules
- ./cfs-portal:/usr/app
environment:
CHOKIDAR_USEPOLLING: "true"
oss:
build: ./oss
ports:
- "${OSS_PORT}:${OSS_PORT}"
- "${OSS_WS_PORT}:${OSS_WS_PORT}"
volumes:
- ./oss:/usr/app
depends_on:
- container-data-api
- mongo
environment:
- OSM_HOSTNAME=${OSM_IP}
- OSS_PORT=${OSS_PORT}
- OSS_WS_PORT=${OSS_WS_PORT}
- KAFKA_BOOTSTRAP_SERVERS=${OSM_IP}:${KAFKA_PORT}
- MONGO_USER=${MONGO_USER}
- MONGO_PASSWORD=${MONGO_PASSWORD}
restart: on-failure
meao:
build: ./meao
volumes:
- ./meao:/usr/app
depends_on:
# - kafka
# - zookeeper
- mongo
environment:
- OSM_HOSTNAME=${OSM_IP}
- KAFKA_BOOTSTRAP_SERVERS=${OSM_IP}:${KAFKA_PORT}
- MONGO_USER=${MONGO_USER}
- MONGO_PASSWORD=${MONGO_PASSWORD}
restart: on-failure
container-data-api:
build: ./container-data-api
ports:
- "8000:8000"
environment:
- PYTHONUNBUFFERED=1
- NBI_URL=http://${OSM_IP}/osm
- KUBECTL_COMMAND=${KUBECTL_COMMAND}
- KUBECTL_CONFIG_PATH=${KUBECTL_CONFIG_PATH}
- UPDATE_CONTAINER_IDS_FREQ=${UPDATE_CONTAINER_IDS_FREQ}
mongo:
image: mongo
volumes:
- app-mongo-db-data:/data/db
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: "${MONGO_USER}"
MONGO_INITDB_ROOT_PASSWORD: "${MONGO_PASSWORD}"
mongo-express:
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: "${MONGO_USER}"
ME_CONFIG_MONGODB_ADMINPASSWORD: "${MONGO_PASSWORD}"
ME_CONFIG_MONGODB_URL: mongodb://${MONGO_USER}:${MONGO_PASSWORD}@mongo:27017/
ME_CONFIG_MONGODB_ENABLE_ADMIN: "${MONGO_EXPRESS_ENABLE_ADMIN}"
volumes:
app-mongo-db-data: