-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yaml
59 lines (58 loc) · 2.07 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
version: '3.6'
services:
datart:
environment:
- TZ=Asia/Shanghai
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/datart?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=com.mysql.cj.jdbc.Driver
- SPRING_DATASOURCE_USERNAME=root
- SPRING_DATASOURCE_PASSWORD=abc123123
- SPRING_DATASOURCE_TEST_ON_BORROW=true
- SPRING_DATASOURCE_TIME_BETWEEN_EVICTION_RUNS_MILLIS=6000
- SPRING_MAIL_HOST=smtp.163.com
- SPRING_MAIL_PORT=465
- SPRING_MAIL_PASSWORD=xxxxxxxx
- SPRING_MAIL_SENDERNAME=Datart
- SPRING_MAIL_PROPERTIES_MAIL_SMTP_SSL_ENABLE=true
- DATART_WEBDRIVER_PATH=http://chrome:4444/wd/hub
- DATART_SERVER_ADDRESS=http://localhost:58080
- DATART_SECURITY_TOKEN_SECRET="d@a$t%a^r&a*t"
- SERVER_PORT=8080
- SERVER_ADDRESS=0.0.0.0
#image: "running-elephant/datart:latest"
#image: "tbcheng/datart"
image: registry.cn-hangzhou.aliyuncs.com/cabbage89/datart
ports:
- 58080:8080
command: ["./bin/docker-entrypoint.sh", "mysql:3306"]
restart: always
volumes:
- ./config/application-config.yml:/opt/datart/config/profiles/application-config.yml
- datart_logs:/opt/datart/logs
- datart_userfiles:/opt/datart/userfiles
- datart_initdb:/initdb
# 如果要使用更多数据源,请将驱动挂载到/opt/datart/lib/下面,类似下面
# - kylin-jdbc-2.6.3.jar.jar:/opt/datart/lib/kylin-jdbc-2.6.3.jar.jar
# - mssql-jdbc-7.0.0.jre8.jar:/opt/datart/lib/mssql-jdbc-7.0.0.jre8.jar
chrome:
image: selenium/standalone-chrome
shm_size: 2g
environment:
- TZ=Asia/Shanghai
mysql:
image: mysql:8
restart: always
environment:
- MYSQL_ROOT_PASSWORD=abc123123
- MYSQL_DATABASE=datart
ports:
- 49923:3306
volumes:
- mysql_data:/var/lib/mysql
- datart_initdb:/docker-entrypoint-initdb.d:ro
volumes:
datart_userfiles:
datart_logs:
datart_initdb:
mysql_data: