forked from emilybobwang/OpenStark
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
108 lines (107 loc) · 2.99 KB
/
docker-compose.yml
File metadata and controls
108 lines (107 loc) · 2.99 KB
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
version: "2.0"
services:
db:
image: mysql
command:
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: OpenStark
networks:
- tfw_network
volumes:
- ./OpenStarkWEB/conf/mysql.cnf:/etc/mysql/conf.d/mysql.cnf
- ./OpenStarkDatabase:/var/lib/mysql
restart: unless-stopped
container_name: openStark_db
jenkins:
image: jenkinsci/blueocean
environment:
JENKINS_AGENT_HOME: /this/project/absolute/path/OpenStark/OpenStarkJenkins
AGENT_HOSTS: /this/project/absolute/path/OpenStark/OpenStarkAPI/static/files/hosts
JAVA_OPTS:
-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai
-Dhudson.model.DirectoryBrowserSupport.CSP="default-src 'self'; 'unsafe-inline' www.google.com ajax.googleapis.com; 'unsafe-inline' 'unsafe-eval' www.google.com; img-src 'self' data:; child-src 'self'"
user: root
ports:
- "8091:8080"
- "50000:50000"
volumes:
- /etc/hosts:/etc/hosts
- /etc/localtime:/etc/localtime
- /var/run/docker.sock:/var/run/docker.sock
- ./OpenStarkJenkins/:/var/jenkins_home/
- ./OpenStarkAPI/static/:/var/jenkins_home/static/
networks:
tfw_network:
aliases:
- nginx
restart: unless-stopped
container_name: openStark_jenkins
app:
build: ./OpenStarkAPI
volumes:
- ./OpenStarkAPI/:/data/
networks:
tfw_network:
aliases:
- db
- jenkins
environment:
MONITOR: "on"
restart: unless-stopped
container_name: openStark_app
nginx:
image: nginx
volumes:
- ./OpenStarkWEB/dist/:/usr/share/nginx/html/
- ./OpenStarkWEB/conf/default.conf:/etc/nginx/conf.d/default.conf
- ./OpenStarkAPI/static/:/usr/share/nginx/html/static/
ports:
- "8090:80"
networks:
tfw_network:
aliases:
- app
restart: unless-stopped
container_name: openStark_nginx
grid:
build: ./OpenStarkTFW/SeleniumGrid
restart: unless-stopped
ports:
- "4444:4444"
networks:
- tfw_network
container_name: tfw_selenium_grid
webdriver:
build: ./OpenStarkTFW/WebDriver
restart: unless-stopped
ports:
- "6080:80"
- "5900:5900"
networks:
tfw_network:
aliases:
- grid
volumes:
- ./OpenStarkTFW/WebDriver/hosts:/etc/host
container_name: tfw_web_driver
dubbo:
build: ./OpenStarkTFW/Dubbo
volumes:
- ./OpenStarkTFW/WebDriver/hosts:/etc/host
networks:
- tfw_network
ports:
- 6081:8080
environment:
- admin.registry.address=zookeeper://zookeeper.server:2181
- admin.config-center=zookeeper://zookeeper.server:2181
- admin.metadata-report.address=zookeeper://zookeeper.server:2181
restart: unless-stopped
container_name: tfw_dubbo
networks:
tfw_network:
driver: bridge