full_container_scheme/docker-compose-yaml/zabbix/pg.zabbix.yml

71 lines
1.6 KiB
YAML

version: '3'
services:
zabbix-server:
image: zabbix/zabbix-server-pgsql:latest
container_name: zabbix-server
restart: always
ports:
- "10051:10051"
environment:
- DB_SERVER_HOST=db
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix@l1ve
- POSTGRES_DB=zabbix
- ZBX_JAVAGATEWAY=zabbix-java-gateway
depends_on:
- db
- zabbix-java-gateway
networks:
- zabbix-net
volumes:
- /data/docker/zabbix/alertscripts:/usr/lib/zabbix/alertscripts
- /data/docker/zabbix/externalscripts:/usr/lib/zabbix/externalscripts
zabbix-web:
image: zabbix/zabbix-web-nginx-pgsql:latest
container_name: zabbix-web
restart: always
ports:
- "80:8080"
environment:
- PHP_TZ=Asia/Shanghai
- DB_SERVER_HOST=db
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix@l1ve
- POSTGRES_DB=zabbix
- ZBX_SERVER_HOST=zabbix-server
depends_on:
- zabbix-server
- zabbix-java-gateway
networks:
- zabbix-net
db:
image: postgres:alpine
container_name: postgres-db
restart: always
ports:
- "5432:5432"
environment:
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix@l1ve
- POSTGRES_DB=zabbix
- TZ=Asia/Shanghai
volumes:
- /data/docker/zabbix/data:/var/lib/postgresql/data
networks:
- zabbix-net
zabbix-java-gateway:
image: zabbix/zabbix-java-gateway:latest
container_name: zabbix-java-gateway
restart: always
ports:
- "10052:10052"
networks:
- zabbix-net
networks:
zabbix-net: {}