yaml formating
This commit is contained in:
@@ -2,72 +2,72 @@ services:
|
|||||||
# Zabbix database
|
# Zabbix database
|
||||||
zabbix-db:
|
zabbix-db:
|
||||||
container_name: zabbix-db
|
container_name: zabbix-db
|
||||||
image: mariadb:10.11.4
|
image: mariadb:10.11.4
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-db/mariadb:/var/lib/mysql:rw
|
- ${ZABBIX_DATA_PATH}/zabbix-db/mariadb:/var/lib/mysql:rw
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-db/backups:/backups
|
- ${ZABBIX_DATA_PATH}/zabbix-db/backups:/backups
|
||||||
command:
|
command:
|
||||||
- mariadbd
|
- mariadbd
|
||||||
- --character-set-server=utf8mb4
|
- --character-set-server=utf8mb4
|
||||||
- --collation-server=utf8mb4_bin
|
- --collation-server=utf8mb4_bin
|
||||||
- --default-authentication-plugin=mysql_native_password
|
- --default-authentication-plugin=mysql_native_password
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_USER=${MYSQL_USER}
|
- MYSQL_USER=${MYSQL_USER}
|
||||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
|
|
||||||
# Zabbix server
|
# Zabbix server
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
container_name: zabbix-server
|
container_name: zabbix-server
|
||||||
image: zabbix/zabbix-server-mysql:ubuntu-6.4-latest
|
image: zabbix/zabbix-server-mysql:ubuntu-6.4-latest
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 10051:10051
|
- 10051:10051
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/alertscripts:/usr/lib/zabbix/alertscripts:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/alertscripts:/usr/lib/zabbix/alertscripts:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/externalscripts:/usr/lib/zabbix/externalscripts:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/externalscripts:/usr/lib/zabbix/externalscripts:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/dbscripts:/var/lib/zabbix/dbscripts:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/dbscripts:/var/lib/zabbix/dbscripts:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/export:/var/lib/zabbix/export:rw
|
- ${ZABBIX_DATA_PATH}/zabbix-server/export:/var/lib/zabbix/export:rw
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/modules:/var/lib/zabbix/modules:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/modules:/var/lib/zabbix/modules:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/enc:/var/lib/zabbix/enc:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/enc:/var/lib/zabbix/enc:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/ssh_keys:/var/lib/zabbix/ssh_keys:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/ssh_keys:/var/lib/zabbix/ssh_keys:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-server/mibs:/var/lib/zabbix/mibs:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-server/mibs:/var/lib/zabbix/mibs:ro
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_ROOT_USER=root
|
- MYSQL_ROOT_USER=root
|
||||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||||
- DB_SERVER_HOST=zabbix-db
|
- DB_SERVER_HOST=zabbix-db
|
||||||
- ZBX_STARTPINGERS=${ZBX_STARTPINGERS}
|
- ZBX_STARTPINGERS=${ZBX_STARTPINGERS}
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-db
|
- zabbix-db
|
||||||
stop_grace_period: 30s
|
stop_grace_period: 30s
|
||||||
sysctls:
|
sysctls:
|
||||||
- net.ipv4.ip_local_port_range=1024 65000
|
- net.ipv4.ip_local_port_range=1024 65000
|
||||||
- net.ipv4.conf.all.accept_redirects=0
|
- net.ipv4.conf.all.accept_redirects=0
|
||||||
- net.ipv4.conf.all.secure_redirects=0
|
- net.ipv4.conf.all.secure_redirects=0
|
||||||
- net.ipv4.conf.all.send_redirects=0
|
- net.ipv4.conf.all.send_redirects=0
|
||||||
|
|
||||||
# Zabbix web UI
|
# Zabbix web UI
|
||||||
zabbix-web:
|
zabbix-web:
|
||||||
container_name: zabbix-web
|
container_name: zabbix-web
|
||||||
image: zabbix/zabbix-web-nginx-mysql:ubuntu-6.4-latest
|
image: zabbix/zabbix-web-nginx-mysql:ubuntu-6.4-latest
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 8080:8080
|
- 8080:8080
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-web/nginx:/etc/ssl/nginx:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-web/nginx:/etc/ssl/nginx:ro
|
||||||
- ${ZABBIX_DATA_PATH}/zabbix-web/modules/:/usr/share/zabbix/modules/:ro
|
- ${ZABBIX_DATA_PATH}/zabbix-web/modules/:/usr/share/zabbix/modules/:ro
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_USER=${MYSQL_USER}
|
- MYSQL_USER=${MYSQL_USER}
|
||||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||||
- DB_SERVER_HOST=zabbix-db
|
- DB_SERVER_HOST=zabbix-db
|
||||||
- ZBX_SERVER_HOST=zabbix-server
|
- ZBX_SERVER_HOST=zabbix-server
|
||||||
- ZBX_SERVER_NAME=Zabbix Docker
|
- ZBX_SERVER_NAME=Zabbix Docker
|
||||||
- PHP_TZ=America/Chicago
|
- PHP_TZ=America/Chicago
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-db
|
- zabbix-db
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
stop_grace_period: 10s
|
stop_grace_period: 10s
|
||||||
|
|||||||
Reference in New Issue
Block a user