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.2.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