71 lines
1.6 KiB
YAML
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: {} |