-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdocker-compose.yaml
113 lines (113 loc) · 2.67 KB
/
docker-compose.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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
services:
nuoadmin1:
image: $NUODB_IMAGE
environment:
NUODB_DOMAIN_ENTRYPOINT: nuoadmin1
hostname: nuoadmin1
restart: unless-stopped
command:
- nuoadmin
sm:
image: $NUODB_IMAGE
hostname: sm
restart: unless-stopped
environment:
NUOCMD_API_SERVER: nuoadmin1:8888
depends_on:
- nuoadmin1
command:
- nuodocker
- start
- sm
- --db-name
- hockey
- --server-id
- nuoadmin1
- --dba-user
- dba
- --dba-password
- goalie
- --servers-ready-timeout
- "60"
te:
image: $NUODB_IMAGE
hostname: te
restart: unless-stopped
environment:
NUOCMD_API_SERVER: nuoadmin1:8888
depends_on:
- nuoadmin1
- sm
command:
- nuodocker
- start
- te
- --db-name
- hockey
- --server-id
- nuoadmin1
- --servers-ready-timeout
- "60"
influxdb:
image: $INFLUXDB_IMAGE
ports:
# The API for InfluxDB is served on port 8086
- 8086:8086
- 8082:8082
environment:
- DOCKER_INFLUXDB_INIT_MODE
- DOCKER_INFLUXDB_INIT_USERNAME
- DOCKER_INFLUXDB_INIT_PASSWORD
- DOCKER_INFLUXDB_INIT_ORG
- DOCKER_INFLUXDB_INIT_RETENTION
- DOCKER_INFLUXDB_INIT_BUCKET
- DOCKER_INFLUXDB_INIT_ADMIN_TOKEN
volumes:
- ./scripts:/docker-entrypoint-initdb.d
nuocd-sm:
build: .
restart: unless-stopped
depends_on:
- nuoadmin1
- sm
- influxdb
environment:
INFLUXURL: http://influxdb:8086
NUOCMD_API_SERVER: nuoadmin1:8888
NUOCD_HOSTNAME: sm
INFLUXDB_TOKEN: $DOCKER_INFLUXDB_INIT_ADMIN_TOKEN
INFLUXDB_BUCKET: $DOCKER_INFLUXDB_INIT_BUCKET
INFLUXDB_ORG: $DOCKER_INFLUXDB_INIT_ORG
PYTHONUNBUFFERED: "1"
pid: service:sm
nuocd-te:
build: .
restart: unless-stopped
depends_on:
- nuoadmin1
- sm
- influxdb
environment:
INFLUXURL: http://influxdb:8086
NUOCMD_API_SERVER: nuoadmin1:8888
NUOCD_HOSTNAME: te
INFLUXDB_TOKEN: $DOCKER_INFLUXDB_INIT_ADMIN_TOKEN
INFLUXDB_BUCKET: $DOCKER_INFLUXDB_INIT_BUCKET
INFLUXDB_ORG: $DOCKER_INFLUXDB_INIT_ORG
PYTHONUNBUFFERED: "1"
pid: service:te
nuocd-admin1:
build: .
restart: unless-stopped
depends_on:
- nuoadmin1
- influxdb
environment:
INFLUXURL: http://influxdb:8086
NUOCMD_API_SERVER: https://nuoadmin1:8888
NUOCD_HOSTNAME: nuoadmin1
INFLUXDB_TOKEN: $DOCKER_INFLUXDB_INIT_ADMIN_TOKEN
INFLUXDB_BUCKET: $DOCKER_INFLUXDB_INIT_BUCKET
INFLUXDB_ORG: $DOCKER_INFLUXDB_INIT_ORG
PYTHONUNBUFFERED: "1"
pid: service:nuoadmin1