version: '3' services: mysql: image: mysql:5.7.24 container_name: vbdsm-mysql restart: always environment: - TZ - MYSQL_ROOT_PASSWORD ports: - "3306:3306" volumes: # 数据挂载 - /home/yue/vbdsm/mysql/data/:/var/lib/mysql/ # 配置挂载 - /home/yue/vbdsm/mysql/conf/:/etc/mysql/ 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/yue/vbdsm/nginx/cert:/etc/nginx/cert # 配置文件映射 - /home/yue/vbdsm/nginx/conf/nginx.conf:/etc/nginx/nginx.conf - /home/yue/vbdsm/nginx/conf/conf.d:/etc/nginx/conf.d # 页面目录 - /home/yue/vbdsm/nginx/html:/usr/share/nginx/html # 日志目录 - /home/yue/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/yue/vbdsm/redis/conf/:/redis/config/:rw # 数据文件 - /home/yue/vbdsm/redis/data/:/redis/data/:rw command: "redis-server /redis/config/redis.conf" privileged: true networks: - vbdsm-net vber-server-passport: build: ../../vbdsm-web/vbdsm-passport image: vbdsm-passport:2.1.2 container_name: vbdsm-passport restart: always ports: - "7081:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/vbdsm/server-logs/passport/:/vbdsm/logs/ privileged: true networks: - vbdsm-net vber-server-manage: build: ../../vbdsm-web/vbdsm-manage image: vbdsm-manage:2.1.2 container_name: vbdsm-manage restart: always ports: - "7082:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/vbdsm/server-logs/manage/:/vbdsm/logs/ privileged: true networks: - vbdsm-net vber-server-powerservice: build: ../../vbdsm-web/vbdsm-powerservice image: vbdsm-powerservice:2.1.2 container_name: vbdsm-powerservice restart: always ports: - "7083:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/vbdsm/server-logs/powerservice/:/vbdsm/logs/ privileged: true networks: - vbdsm-net vber-server-gov: build: ../../vbdsm-web/vbdsm-gov image: vbdsm-gov:2.1.2 container_name: vbdsm-gov restart: always ports: - "7084:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/vbdsm/server-logs/gov/:/vbdsm/logs/ privileged: true networks: - vbdsm-net vber-server-gov-new: build: ../../vbdsm-web/vbdsm-gov-new image: vbdsm-gov-new:2.1.2 container_name: vbdsm-gov-new restart: always ports: - "7085:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/vbdsm/server-logs/gov-new/:/vbdsm/logs/ privileged: true networks: - vbdsm-net vber-server-explorer: build: ../../vbdsm-web/vbdsm-explorer image: vbdsm-explorer:2.1.2 container_name: vbdsm-explorer restart: always ports: - "7086:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/vbdsm/server-logs/gov-new/:/vbdsm/logs/ - /home/yue/vbdsm/explorer/fpt:/vbdsm/ftp/ privileged: true networks: - vbdsm-net vber-server-charts: build: ../../vbdsm-web/vbdsm-charts image: vbdsm-charts:2.1.2 container_name: vbdsm-charts restart: always ports: - "7087:8080" environment: TZ: Asia/Shanghai volumes: # 日志文件 - /home/yue/vbdsm/server-logs/charts/:/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/yue/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/yue/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/yue/vbdsm/server-logs/statistics/:/vbdsm/logs/ privileged: true networks: - vbdsm-net vber-server-acquis-ws: build: ../../vbdsm-data-upload/vbdsm-acquis-ws image: vbdsm-acquis-ws:2.1.2 container_name: vbdsm-acquis-ws restart: always ports: - "7100:8080" environment: - TZ - SERVER_PORT volumes: # 日志文件 - /home/yue/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/yue/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/yue/vbdsm/server-logs/hj212-upload/:/vbdsm/logs/ privileged: true networks: - vbdsm-net networks: vbdsm-net: external: false