123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- version: '2'
- networks:
- network:
- ipam:
- driver: default
- config:
- - subnet: '177.7.0.0/16'
- services:
- mysql:
- image: mysql:5.7
- container_name: mysql
- ports:
- - 3306:3306
- privileged: true
- networks:
- network:
- ipv4_address: 177.7.0.11
- volumes:
- - /var/data/mysql/mysql:/var/lib/mysql
- - /var/data/mysql/mysql.cnf:/etc/mysql/conf.d/mysql.cnf
- - /var/data/mysql/initdb:/docker-entrypoint-initdb.d
- environment:
- MYSQL_DATABASE: fastbee
- MYSQL_ROOT_PASSWORD: fastbee
- command:
- [
- 'mysqld',
- '--character-set-server=utf8',
- '--collation-server=utf8_unicode_ci',
- '--default-time-zone=+8:00',
- '--lower-case-table-names=1'
- ]
- redis:
- image: redis:7.0.0
- container_name: redis
- ports:
- - 6379:6379
- privileged: true
- networks:
- network:
- ipv4_address: 177.7.0.10
- volumes:
- - /var/data/redis:/usr/local/etc/redis
- - /var/data/redis/data:/data
- command: [ '-- requirepass fastbee', '-- appendonly yes' ]
- java:
- image: openjdk:8-jre
- container_name: java
- ports:
- - 8080:8080
- - 1883:1883
- - 8083:8083
- - 5061:5061/udp
- privileged: true
- networks:
- network:
- ipv4_address: 177.7.0.12
- depends_on:
- - redis
- - mysql
- - zlmedia
- volumes:
- - /var/data/java/fastbee-admin.jar:/server.jar
- - /var/data/java/uploadPath:/uploadPath
- - /var/data/java/logs:/logs
- - /etc/localtime:/etc/localtime
- environment:
- TZ: Asia/Shanghai
- entrypoint: java -jar /server.jar
- nginx:
- image: nginx:stable
- container_name: nginx
- ports:
- - 80:80
- - 443:443
- privileged: true
- networks:
- network:
- ipv4_address: 177.7.0.13
- depends_on:
- - java
- volumes:
- - /var/data/nginx/vue:/usr/share/nginx/html
- - /var/data/nginx/h5:/usr/share/nginx/h5
- - /var/data/nginx/ssl:/usr/share/nginx/ssl
- - /var/data/nginx/nginx.conf:/etc/nginx/nginx.conf
- - /var/data/nginx:/var/log/nginx
- zlmedia:
- image: zlmediakit/zlmediakit:master
- container_name: zlmedia
- privileged: true
- restart: always
- ports:
- - 8082:80
- - 8443:443
- - 554:554
- - 1935:1935
- - 8000:8000
- - 30000-30100:30000-30100/udp
- expose:
- - "80"
- - "443"
- - "554"
- - "1935"
- volumes:
- - /var/data/zlmedia/logs:/opt/media/bin/log
- - /var/data/zlmedia/data/www:/opt/media/bin/www
- - /var/data/zlmedia/conf/config.ini:/opt/media/conf/config.ini
- - /var/data/zlmedia/conf/default.pem:/opt/media/bin/default.pem
- networks:
- network:
- ipv4_address: 177.7.0.15
|