wvp-GB28181-pro/docker/docker-compose-pro.yml
2023-01-12 16:37:17 +08:00

93 lines
2.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

version: '3'
networks:
network:
ipam:
driver: default
config:
- subnet: '177.200.0.0/16'
services:
redis:
image: redis
restart: always
networks:
network:
ipv4_address: 177.200.0.2
ports:
- 6379:6379
volumes:
- ./redis/redis.conf:/etc/redis/redis_default.conf
- ./redis/data/:/data
environment:
TZ: "Asia/Shanghai"
command: redis-server /etc/redis/redis_default.conf --appendonly yes
mysql:
image: mysql:5.7
ports:
- 3306:3306
restart: unless-stopped
networks:
network:
ipv4_address: 177.200.0.3
environment:
MYSQL_DATABASE: wvp
MYSQL_ROOT_PASSWORD: root
volumes:
- ./mysql/mysql:/var/lib/mysql
- ./mysql/mysql.cnf:/etc/mysql/conf.d/mysql.cnf
- ./mysql/initdb:/docker-entrypoint-initdb.d
command:
[
'mysqld',
'--character-set-server=utf8',
'--collation-server=utf8_unicode_ci',
'--default-time-zone=+8:00',
'--lower-case-table-names=1'
]
zlmediakit:
image: zlmediakit/zlmediakit:master
restart: unless-stopped
networks:
network:
ipv4_address: 177.200.0.4
ports:
- "1935:1935"
- "8100:80"
- "8443:443"
- "8554:554"
- "10000:10000"
- "10000:10000/udp"
- "8000:8000/udp"
- "9000:9000/udp"
- "30000-30500:30000-30500/udp"
- "30000-30500:30000-30500/tcp"
volumes:
- ./media/conf/config.ini:/opt/media/conf/config.ini
wvp:
image: wvp-pro:v1
restart: always
networks:
network:
ipv4_address: 177.200.0.5
ports:
- "5060:5060"
- "5060:5060/udp"
- "18080:18080"
- "18081:18081"
volumes:
- ./wvp-pro/wvp:/opt/wvp
- ./wvp-pro/assist:/opt/assist
environment:
TZ: "Asia/Shanghai"
MEDIA_HOST: 192.168.2.33
# - "JAVA_OPTS=-Xms4G -Xmx4G -XX:+UseG1GC" # jvm参数根据情况调整
links:
- mysql
- redis
- zlmediakit
depends_on:
- redis
- zlmediakit
- mysql