-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
144 lines (120 loc) · 2.75 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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
version: '3'
services:
postgres:
image: postgres:9.5.15-alpine
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: password
POSTGRES_USER: backend-bootstrap-user
POSTGRES_DB: backendbootstrapdb
volumes:
- ./postgresDbDir:/var/lib/postgresql/data
- ./docker-entrypoint-initdb.d/:/docker-entrypoint-initdb.d
#
mongo:
image: mongo:latest
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: backend-bootstrap-user
MONGO_INITDB_ROOT_PASSWORD: password
ports:
- "27017:27017"
volumes:
- ./mongoDbDir:/data/db
#
# config-server:
# hostname: backendbootstrap-config-server
# build:
# context: config-server
# depends_on:
# - eureka-server
# ports:
# - "8888:8888"
# environment:
# - SPRING_PROFILES_ACTIVE=default,docker-dev
#
zuul-server:
hostname: backendbootstrap-zuul-server
restart: always
build:
context: zuul-server
depends_on:
- mongo
- postgres
ports:
- "8762:8762"
environment:
- SPRING_PROFILES_ACTIVE=default,docker-dev
eureka-server:
hostname: backendbootstrap-eureka-server
restart: always
build:
context: eureka-server
depends_on:
- mongo
- postgres
- zuul-server
ports:
- "8761:8761"
environment:
- SPRING_PROFILES_ACTIVE=default,docker-dev
#
auth-server:
hostname: backendbootstrap-auth-server
restart: always
build:
context: auth-server
depends_on:
- eureka-server
ports:
- "8081"
environment:
- SPRING_PROFILES_ACTIVE=default,docker-dev,jwt
#
scheduler:
hostname: backendbootstrap-scheduler
restart: always
build:
context: scheduler
depends_on:
- postgres
- mongo
- eureka-server
ports:
- "9090"
environment:
- SPRING_PROFILES_ACTIVE=default,docker-dev
#
ws:
hostname: backendbootstrap-ws
restart: always
build:
context: ws
depends_on:
- auth-server
ports:
- "8080"
environment:
- SPRING_PROFILES_ACTIVE=default,docker-dev,jwt
#
#volumes:
# mysql_data:
# mongo_data:
######################################################################################################################
#### old ####
# mysql:
# image: mysql:5.7.24
## restart: always
## command: mysqld --default-authentication-plugin=mysql_native_password
# ports:
# - "3306:3306"
# environment:
# MYSQL_ROOT_PASSWORD: rootpassword
# MYSQL_USER: backend-bootstrap-user
# MYSQL_PASSWORD: password
# MYSQL_DATABASE: backendbootstrapdb
# volumes:
# - ./mysqlDbDir:/var/lib/mysql
# - ./db-init/:/docker-entrypoint-initdb.d