version: '3' services: mysql: image: mysql:5.7 container_name: vbdsm-mysql restart: always environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: Iwb-2024 ports: - "3307:3306" volumes: # 数据挂载 - /www/vbdsm/mysql/data/:/var/lib/mysql/ # 配置挂载 - /www/vbdsm/mysql/conf/my.cnf:/etc/mysql/my.cnf privileged: true networks: - vbdsm-web-net redis: image: redis:6.2.7 container_name: vbdsm-redis restart: always ports: - "6380:6379" environment: TZ: Asia/Shanghai volumes: # 配置文件 - /www/vbdsm/redis/conf/redis.conf:/redis/redis.conf:rw # 数据文件 - /www/vbdsm/redis/data/:/redis/data/:rw command: redis-server /redis/redis.conf privileged: true networks: - vbdsm-web-net vber-server-web: build: ../../vbdsm-web image: vbdsm-web:latest container_name: vbdsm-web restart: always ports: - "7080:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /www/vbdsm/server-logs/web/:/vbdsm/logs/ - /www/vbdsm/explorer/fpt:/vbdsm/ftp/ privileged: true networks: - vbdsm-web-net vber-server-analysis: build: ../../vbdsm-statistics/vbdsm-analysis image: vbdsm-analysis:latest container_name: vbdsm-analysis restart: always ports: - "7090:8080" environment: TZ: Asia/Shanghai volumes: # 日志文件 - /www/vbdsm/server-logs/analysis/:/vbdsm/logs/ privileged: true networks: - vbdsm-web-net vber-server-xxl-job: build: ../../vbdsm-job image: vbdsm-job:latest container_name: vbdsm-job restart: always ports: - "7200:7200" environment: # SERVER_PORT: 7200 TZ: Asia/Shanghai PARAMS: --server.port=7200 --spring.profiles.active=test --spring.datasource.url=jdbc:mysql://vbdsm-mysql:3306/vbdsm_xxl_job?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false volumes: # 日志文件 - /www/vbdsm/server-logs/job/:/vbdsm/logs/ privileged: true networks: - vbdsm-web-net vber-server-statistics: build: ../../vbdsm-statistics/vbdsm-statistic image: vbdsm-statistics:latest 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: # 日志文件 - /www/vbdsm/server-logs/statistics/:/vbdsm/logs/ privileged: true networks: - vbdsm-web-net vber-server-hj212-data-collect: build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-datacollect image: vbdsm-hj212-data-collect:latest container_name: vbdsm-hj212-data-collect restart: always ports: # 内部使用了7221端口 - "7220:7220" environment: TZ: Asia/Shanghai PARAMS: --server.port=7220 --xxl.job.admin.addresses=http://vbdsm-job:7200 volumes: # 日志文件 - /www/vbdsm/server-logs/hj212-datacollect/:/vbdsm/logs/ privileged: true networks: - vbdsm-web-net vber-server-hj212-data-server: build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-server image: vbdsm-hj212-data-server:latest container_name: vbdsm-hj212-data-server restart: always ports: - "7777:7777" environment: TZ: Asia/Shanghai PARAMS: --vbdsm.socket.server.bindPort=7777 volumes: # 日志文件 - /www/vbdsm/server-logs/hj212-server/:/vbdsm/logs/ privileged: true networks: - vbdsm-web-net vber-server-hj212-modbus-test: build: ../../vbdsm-data-upload/vbdsm-hj212/vbdsm-hj212-modbus image: vbdsm-hj212-mockdata-upload:latest container_name: vbdsm-hj212-mockdata-upload restart: always # ports: # - "18888:7110" environment: TZ: Asia/Shanghai PARAMS: --server.port=7110 --vbdsm.socket.client.bindIp=vbdsm-hj212-data-server --vbdsm.monitor.terminals=3@YC0001,YC0002&7@YD001_01,YD001_02&9@YD002_01,YD002_02&10@YD003_01 volumes: # 日志文件 - /www/vbdsm/server-logs/hj212-upload-mockdata/:/vbdsm/logs/ - /www/vbdsm/hj212-upload-mockdata/mock/:/vbdsm/mock/ privileged: true networks: - vbdsm-web-net networks: vbdsm-web-net: external: false