zabbix-server/docker-compose.yml

35 lines
1.1 KiB
YAML

version: '3.5'
services:
#########################
zabbix:
image: zabbix
volumes:
- $PWD/configdir/etc/zabbix/zabbix_server.conf:/etc/zabbix/zabbix_server.conf
- $PWD/configdir/etc/zabbix/nginx.conf:/etc/zabbix/nginx.conf
- $PWD/configdir/etc/php/7.4/fpm/php-fpm.conf:/etc/php/7.4/fpm/php-fpm.conf
- $PWD/configdir/etc/zabbix/web/zabbix.conf.php:/etc/zabbix/web/zabbix.conf.php
ports:
- 8000:80
- 10051:10051
restart: always
#########################
db:
image: mysql:8
environment:
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
MYSQL_ALLOW_EMPTY_PASSWORD: true
command:
- mysqld
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_bin
- --skip-character-set-client-handshake
- --default-authentication-plugin=mysql_native_password
volumes:
- $PWD/configdir/init/init.db:/docker-entrypoint-initdb.d
- $PWD/datadir/mysql:/var/lib/mysql
restart: always
depends_on:
- zabbix