yaml formating

This commit is contained in:
tolerryan
2024-12-15 00:26:39 -06:00
parent 55b7aa981a
commit 6cd32c188d

View File

@@ -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