|
|
|
@ -1,8 +1,17 @@
|
|
|
|
|
version: "3.8"
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
driver: overlay
|
|
|
|
|
ipam:
|
|
|
|
|
config:
|
|
|
|
|
- subnet: 10.0.1.0/24
|
|
|
|
|
services:
|
|
|
|
|
#https://portainer.readthedocs.io/en/latest/deployment.html
|
|
|
|
|
portainer:
|
|
|
|
|
image: portainer/portainer:1.23.2
|
|
|
|
|
restart: always
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
ipv4_address: 10.0.1.20
|
|
|
|
|
ports:
|
|
|
|
|
- 9000:9000
|
|
|
|
|
volumes:
|
|
|
|
@ -11,18 +20,28 @@ services:
|
|
|
|
|
mysql:
|
|
|
|
|
image: mysql:8.0
|
|
|
|
|
restart: always
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
ipv4_address: 10.0.1.30
|
|
|
|
|
environment:
|
|
|
|
|
- MYSQL_ROOT_PASSWORD=root
|
|
|
|
|
- MYSQL_DATABASE=jobserver
|
|
|
|
|
command: --default-authentication-plugin=mysql_native_password
|
|
|
|
|
volumes:
|
|
|
|
|
- ./mysql:/var/lib/mysql
|
|
|
|
|
|
|
|
|
|
redis:
|
|
|
|
|
image: redis:6.0
|
|
|
|
|
restart: always
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
ipv4_address: 10.0.1.40
|
|
|
|
|
influxdb:
|
|
|
|
|
image: influxdb:1.8
|
|
|
|
|
restart: always
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
ipv4_address: 10.0.1.50
|
|
|
|
|
hostname: influxdb
|
|
|
|
|
environment:
|
|
|
|
|
TZ: "Asia/Shanghai"
|
|
|
|
@ -33,6 +52,9 @@ services:
|
|
|
|
|
- ./influxdb:/var/lib/influxdb
|
|
|
|
|
srs:
|
|
|
|
|
image: ossrs/srs:v4.0.23
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
ipv4_address: 10.0.1.60
|
|
|
|
|
environment:
|
|
|
|
|
TZ: "Asia/Shanghai"
|
|
|
|
|
restart: always
|
|
|
|
@ -46,6 +68,9 @@ services:
|
|
|
|
|
nginx:
|
|
|
|
|
image: nginx:1.18
|
|
|
|
|
restart: always
|
|
|
|
|
networks:
|
|
|
|
|
default:
|
|
|
|
|
ipv4_address: 10.0.1.70
|
|
|
|
|
environment:
|
|
|
|
|
TZ: "Asia/Shanghai"
|
|
|
|
|
ports:
|
|
|
|
|