|
|
@@ -0,0 +1,227 @@
|
|
|
+version: '3'
|
|
|
+
|
|
|
+services:
|
|
|
+ mysql:
|
|
|
+ image: mysql:5.7.4
|
|
|
+ container_name: vbdsm-mysql
|
|
|
+ restart: always
|
|
|
+ environment:
|
|
|
+ - TZ
|
|
|
+ - MYSQL_ROOT_PASSWORD
|
|
|
+ ports:
|
|
|
+ - "3306:3306"
|
|
|
+ volumes:
|
|
|
+ # 数据挂载
|
|
|
+ - /home/iwb/vbdsm/mysql/data/:/var/lib/mysql/
|
|
|
+ # 配置挂载
|
|
|
+ - /home/iwb/vbdsm/mysql/conf/my.cnf:/etc/mysql/my.cnf
|
|
|
+
|
|
|
+ privileged: true
|
|
|
+
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+ nginx-web:
|
|
|
+ image: nginx:1.22.1
|
|
|
+ container_name: vbdsm-nginx-web
|
|
|
+ restart: always
|
|
|
+ environment:
|
|
|
+ - TZ
|
|
|
+ ports:
|
|
|
+ - "80:80"
|
|
|
+ - "443:443"
|
|
|
+ volumes:
|
|
|
+ # 证书映射
|
|
|
+ - /home/iwb/vbdsm/nginx/cert:/etc/nginx/cert
|
|
|
+ # 配置文件映射
|
|
|
+ - /home/iwb/vbdsm/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
|
|
|
+ - /home/iwb/vbdsm/nginx/conf/conf.d:/etc/nginx/conf.d
|
|
|
+ # 页面目录
|
|
|
+ - /home/iwb/vbdsm/nginx/html:/usr/share/nginx/html
|
|
|
+ # 日志目录
|
|
|
+ - /home/iwb/vbdsm/nginx/log:/var/log/nginx
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+ redis:
|
|
|
+ image: redis:6.2.7
|
|
|
+ container_name: vbdsm-redis
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "6379:6379"
|
|
|
+ environment:
|
|
|
+ - TZ
|
|
|
+ volumes:
|
|
|
+ # 配置文件
|
|
|
+ - /home/iwb/vbdsm/redis/conf/redis.conf:/redis/redis.conf:rw
|
|
|
+ # 数据文件
|
|
|
+ - /home/iwb/vbdsm/redis/data/:/redis/data/:rw
|
|
|
+ command: redis-server /redis/redis.conf
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+ vber-server-web:
|
|
|
+ build: ../../vbdsm-web
|
|
|
+ image: vbdsm-web:2.1.2
|
|
|
+ container_name: vbdsm-web
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "7080:8080"
|
|
|
+ environment:
|
|
|
+ - TZ
|
|
|
+ - SERVER_PORT
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/web/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+
|
|
|
+ vber-server-analysis:
|
|
|
+ build: ../../vbdsm-statistics/vbdsm-analysis
|
|
|
+ image: vbdsm-analysis:2.1.2
|
|
|
+ container_name: vbdsm-analysis
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "7090:8080"
|
|
|
+ environment:
|
|
|
+ TZ: Asia/Shanghai
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/analysis/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+
|
|
|
+ vber-server-xxl-job:
|
|
|
+ build: ../../vbdsm-job
|
|
|
+ image: vbdsm-job:2.1.2
|
|
|
+ container_name: vbdsm-job
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "7200:7200"
|
|
|
+ environment:
|
|
|
+ # SERVER_PORT: 7200
|
|
|
+ TZ: Asia/Shanghai
|
|
|
+ PARAMS: --server.port=7200 --spring.datasource.url=jdbc:mysql://vbdsm-mysql:3306/vbdsm_xxl_job?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/job/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+
|
|
|
+ vber-server-statistics:
|
|
|
+ build: ../../vbdsm-statistics/vbdsm-statistic
|
|
|
+ image: vbdsm-statistics:2.1.2
|
|
|
+ container_name: vbdsm-statistics
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ # 内部使用了7211端口
|
|
|
+ - "7210:7210"
|
|
|
+ environment:
|
|
|
+ # 时区上海
|
|
|
+ TZ: Asia/Shanghai
|
|
|
+ PARAMS: --server.port=7210 --xxl.job.admin.addresses=http://vbdsm-job:7200
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/statistics/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+ vber-server-acquis-ws1:
|
|
|
+ build: ../../vbdsm-data-upload/vbdsm-acquis-ws
|
|
|
+ image: vbdsm-acquis-ws:13306
|
|
|
+ container_name: vbdsm-acquis-ws-13306
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "7101:8080"
|
|
|
+ environment:
|
|
|
+ - TZ
|
|
|
+ - SERVER_PORT
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+ vber-server-acquis-ws2:
|
|
|
+ build: ../../vbdsm-data-upload/vbdsm-acquis-ws
|
|
|
+ image: vbdsm-acquis-ws:23306
|
|
|
+ container_name: vbdsm-acquis-ws-23306
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ - "7102:8080"
|
|
|
+ environment:
|
|
|
+ - TZ
|
|
|
+ - SERVER_PORT
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/acquis-ws/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+ vber-server-hj212-data-collect:
|
|
|
+ build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect
|
|
|
+ image: vbdsm-hj212-data-collect:2.1.2
|
|
|
+ container_name: vbdsm-hj212-data-collect
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ # 内部使用了7221端口
|
|
|
+ - "7220:7220"
|
|
|
+ environment:
|
|
|
+ #SERVER_PORT: 7220
|
|
|
+ TZ: Asia/Shanghai
|
|
|
+ PARAMS: --server.port=7220 --xxl.job.admin.addresses=http://vbdsm-job:7200
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+ vber-server-hj212-data-upload:
|
|
|
+ build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server
|
|
|
+ image: vbdsm-hj212-data-upload:2.1.2
|
|
|
+ container_name: vbdsm-hj212-data-upload
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ # 内部使用了7221端口
|
|
|
+ - "7776:8080"
|
|
|
+ environment:
|
|
|
+ TZ: Asia/Shanghai
|
|
|
+ PARAMS: --vbdsm.socket.server.bindPort=7777
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/hj212-upload/:/vbdsm/logs/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+ vber-server-hj212-modbus-test:
|
|
|
+ build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-modbus
|
|
|
+ image: vbdsm-hj212-mockdata-upload:2.1.2
|
|
|
+ container_name: vbdsm-hj212-mockdata-upload
|
|
|
+ restart: always
|
|
|
+ ports:
|
|
|
+ # 内部使用了7221端口
|
|
|
+ - "18888:7110"
|
|
|
+ environment:
|
|
|
+ TZ: Asia/Shanghai
|
|
|
+ PARAMS: --server.port=7110 --vbdsm.ws.url=http://192.168.0.81:7101/services/UploadData?wsdl --vbdsm.monitor.terminals=3@YC0001,YC0002&7@YD001_01,YD001_02&9@YD002_01,YD002_02&10@YD003_01
|
|
|
+ volumes:
|
|
|
+ # 日志文件
|
|
|
+ - /home/iwb/vbdsm/server-logs/hj212-upload-mockdata/:/vbdsm/logs/
|
|
|
+ - /home/iwb/vbdsm/hj212-upload-mockdata/mock/:/vbdsm/mock/
|
|
|
+ privileged: true
|
|
|
+ networks:
|
|
|
+ - vbdsm-net
|
|
|
+
|
|
|
+networks:
|
|
|
+ vbdsm-net:
|
|
|
+ external: false
|