mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-02-21 12:20:55 +01:00
Updated compose file. No more version. Added name. Removed prefixes for networks.
This commit is contained in:
parent
63bf806ec2
commit
fb63777e21
@ -1,9 +1,9 @@
|
|||||||
version: '3.8'
|
|
||||||
services:
|
services:
|
||||||
mysql-server:
|
mysql-server:
|
||||||
image: "${MYSQL_IMAGE}:${MYSQL_IMAGE_TAG}"
|
image: "${MYSQL_IMAGE}:${MYSQL_IMAGE_TAG}"
|
||||||
command:
|
command:
|
||||||
- mysqld
|
- mysqld
|
||||||
|
- --skip-mysqlx
|
||||||
- --character-set-server=utf8
|
- --character-set-server=utf8
|
||||||
- --collation-server=utf8_bin
|
- --collation-server=utf8_bin
|
||||||
- --default-authentication-plugin=mysql_native_password
|
- --default-authentication-plugin=mysql_native_password
|
||||||
@ -13,12 +13,15 @@ services:
|
|||||||
# - --ssl-cert=/run/secrets/server-cert.pem
|
# - --ssl-cert=/run/secrets/server-cert.pem
|
||||||
# - --ssl-key=/run/secrets/server-key.pem
|
# - --ssl-key=/run/secrets/server-key.pem
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- ${DATA_DIRECTORY}/var/lib/mysql:/var/lib/mysql:rw
|
- ${DATA_DIRECTORY}/var/lib/mysql:/var/lib/mysql:rw
|
||||||
- ${ENV_VARS_DIRECTORY}/mysql_init/init_proxy_db.sql:/docker-entrypoint-initdb.d/mysql_init_proxy.sql:ro
|
- ${ENV_VARS_DIRECTORY}/mysql_init/init_proxy_db.sql:/docker-entrypoint-initdb.d/mysql_init_proxy.sql:ro
|
||||||
# - dbsocket:/var/run/mysqld/
|
# - dbsocket:/var/run/mysqld/
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_db_mysql
|
- ${ENV_VARS_DIRECTORY}/.env_db_mysql
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_db_mysql_override
|
||||||
|
required: false
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/MYSQL_ROOT_PASSWORD
|
- MYSQL_ROOT_PASSWORD_FILE=/run/secrets/MYSQL_ROOT_PASSWORD
|
||||||
secrets:
|
secrets:
|
||||||
@ -30,7 +33,7 @@ services:
|
|||||||
# - root-ca.pem
|
# - root-ca.pem
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
aliases:
|
aliases:
|
||||||
- mysql-server
|
- mysql-server
|
||||||
|
|
||||||
@ -38,6 +41,7 @@ services:
|
|||||||
image: "${POSTGRESQL_IMAGE}:${POSTGRESQL_IMAGE_TAG}"
|
image: "${POSTGRESQL_IMAGE}:${POSTGRESQL_IMAGE_TAG}"
|
||||||
# command: -c ssl=on -c ssl_cert_file=/run/secrets/server-cert.pem -c ssl_key_file=/run/secrets/server-key.pem -c ssl_ca_file=/run/secrets/root-ca.pem
|
# command: -c ssl=on -c ssl_cert_file=/run/secrets/server-cert.pem -c ssl_key_file=/run/secrets/server-key.pem -c ssl_ca_file=/run/secrets/root-ca.pem
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- ${DATA_DIRECTORY}/var/lib/postgresql/data:/var/lib/postgresql/data:rw
|
- ${DATA_DIRECTORY}/var/lib/postgresql/data:/var/lib/postgresql/data:rw
|
||||||
- ${ENV_VARS_DIRECTORY}/.ZBX_DB_CA_FILE:/run/secrets/root-ca.pem:ro
|
- ${ENV_VARS_DIRECTORY}/.ZBX_DB_CA_FILE:/run/secrets/root-ca.pem:ro
|
||||||
@ -45,12 +49,14 @@ services:
|
|||||||
- ${ENV_VARS_DIRECTORY}/.ZBX_DB_KEY_FILE:/run/secrets/server-key.pem:ro
|
- ${ENV_VARS_DIRECTORY}/.ZBX_DB_KEY_FILE:/run/secrets/server-key.pem:ro
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_db_pgsql
|
- ${ENV_VARS_DIRECTORY}/.env_db_pgsql
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_db_pgsql_override
|
||||||
|
required: false
|
||||||
secrets:
|
secrets:
|
||||||
- POSTGRES_USER
|
- POSTGRES_USER
|
||||||
- POSTGRES_PASSWORD
|
- POSTGRES_PASSWORD
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
aliases:
|
aliases:
|
||||||
- postgres-server
|
- postgres-server
|
||||||
|
|
||||||
@ -61,12 +67,14 @@ services:
|
|||||||
|
|
||||||
db-data-pgsql:
|
db-data-pgsql:
|
||||||
image: busybox
|
image: busybox
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- ${DATA_DIRECTORY}/var/lib/postgresql/data:/var/lib/postgresql/data:rw
|
- ${DATA_DIRECTORY}/var/lib/postgresql/data:/var/lib/postgresql/data:rw
|
||||||
|
|
||||||
elasticsearch:
|
elasticsearch:
|
||||||
image: "${ELASTICSEARCH_IMAGE}:${ELASTICSEARCH_IMAGE_TAG}"
|
image: "${ELASTICSEARCH_IMAGE}:${ELASTICSEARCH_IMAGE_TAG}"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- full
|
- full
|
||||||
- all
|
- all
|
||||||
@ -74,6 +82,6 @@ services:
|
|||||||
- transport.host=0.0.0.0
|
- transport.host=0.0.0.0
|
||||||
- discovery.zen.minimum_master_nodes=1
|
- discovery.zen.minimum_master_nodes=1
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
aliases:
|
aliases:
|
||||||
- elasticsearch
|
- elasticsearch
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
version: '3.8'
|
|
||||||
services:
|
services:
|
||||||
server:
|
server:
|
||||||
ports:
|
ports:
|
||||||
- "${ZABBIX_SERVER_PORT}:10051"
|
- "${ZABBIX_SERVER_PORT}:10051"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: true
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${DATA_DIRECTORY}/usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts:ro
|
- ${DATA_DIRECTORY}/usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts:ro
|
||||||
@ -31,14 +31,17 @@ services:
|
|||||||
memory: 512M
|
memory: 512M
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_srv
|
- ${ENV_VARS_DIRECTORY}/.env_srv
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_srv_override
|
||||||
|
required: false
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
|
tools_frontend:
|
||||||
# devices:
|
# devices:
|
||||||
# - "/dev/ttyUSB0:/dev/ttyUSB0"
|
# - "/dev/ttyUSB0:/dev/ttyUSB0"
|
||||||
stop_grace_period: 30s
|
stop_grace_period: 30s
|
||||||
@ -68,7 +71,7 @@ services:
|
|||||||
# - client-cert.pem
|
# - client-cert.pem
|
||||||
# - root-ca.pem
|
# - root-ca.pem
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-server-mysql
|
- zabbix-server-mysql
|
||||||
labels:
|
labels:
|
||||||
@ -88,7 +91,7 @@ services:
|
|||||||
- POSTGRES_USER
|
- POSTGRES_USER
|
||||||
- POSTGRES_PASSWORD
|
- POSTGRES_PASSWORD
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-server-pgsql
|
- zabbix-server-pgsql
|
||||||
labels:
|
labels:
|
||||||
@ -99,6 +102,7 @@ services:
|
|||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${DATA_DIRECTORY}/usr/lib/zabbix/externalscripts:/usr/lib/zabbix/externalscripts:ro
|
- ${DATA_DIRECTORY}/usr/lib/zabbix/externalscripts:/usr/lib/zabbix/externalscripts:ro
|
||||||
@ -124,8 +128,8 @@ services:
|
|||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_prx
|
- ${ENV_VARS_DIRECTORY}/.env_prx
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
stop_grace_period: 30s
|
stop_grace_period: 30s
|
||||||
# cap_add:
|
# cap_add:
|
||||||
# - "NET_RAW"
|
# - "NET_RAW"
|
||||||
@ -146,8 +150,10 @@ services:
|
|||||||
- "${ZABBIX_PROXY_SQLITE3_PORT}:10051"
|
- "${ZABBIX_PROXY_SQLITE3_PORT}:10051"
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_prx_sqlite3
|
- ${ENV_VARS_DIRECTORY}/.env_prx_sqlite3
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_prx_sqlite3_override
|
||||||
|
required: false
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-proxy-sqlite3
|
- zabbix-proxy-sqlite3
|
||||||
labels:
|
labels:
|
||||||
@ -164,6 +170,8 @@ services:
|
|||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_db_mysql_proxy
|
- ${ENV_VARS_DIRECTORY}/.env_db_mysql_proxy
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_prx_mysql
|
- ${ENV_VARS_DIRECTORY}/.env_prx_mysql
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_prx_mysql_override
|
||||||
|
required: false
|
||||||
secrets:
|
secrets:
|
||||||
- MYSQL_USER
|
- MYSQL_USER
|
||||||
- MYSQL_PASSWORD
|
- MYSQL_PASSWORD
|
||||||
@ -171,10 +179,10 @@ services:
|
|||||||
# - client-cert.pem
|
# - client-cert.pem
|
||||||
# - root-ca.pem
|
# - root-ca.pem
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-proxy-mysql
|
- zabbix-proxy-mysql
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-proxy-mysql
|
- zabbix-proxy-mysql
|
||||||
labels:
|
labels:
|
||||||
@ -188,6 +196,7 @@ services:
|
|||||||
- "${ZABBIX_WEB_APACHE_HTTP_PORT}:8080"
|
- "${ZABBIX_WEB_APACHE_HTTP_PORT}:8080"
|
||||||
- "${ZABBIX_WEB_APACHE_HTTPS_PORT}:8443"
|
- "${ZABBIX_WEB_APACHE_HTTPS_PORT}:8443"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${DATA_DIRECTORY}/etc/ssl/apache2:/etc/ssl/apache2:ro
|
- ${DATA_DIRECTORY}/etc/ssl/apache2:/etc/ssl/apache2:ro
|
||||||
@ -203,6 +212,8 @@ services:
|
|||||||
memory: 256M
|
memory: 256M
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_web
|
- ${ENV_VARS_DIRECTORY}/.env_web
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_web_override
|
||||||
|
required: false
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
@ -210,9 +221,9 @@ services:
|
|||||||
retries: 3
|
retries: 3
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
stop_grace_period: 10s
|
stop_grace_period: 10s
|
||||||
sysctls:
|
sysctls:
|
||||||
- net.core.somaxconn=65535
|
- net.core.somaxconn=65535
|
||||||
@ -251,7 +262,7 @@ services:
|
|||||||
- POSTGRES_USER
|
- POSTGRES_USER
|
||||||
- POSTGRES_PASSWORD
|
- POSTGRES_PASSWORD
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-web-apache-pgsql
|
- zabbix-web-apache-pgsql
|
||||||
labels:
|
labels:
|
||||||
@ -263,6 +274,7 @@ services:
|
|||||||
- "${ZABBIX_WEB_NGINX_HTTP_PORT}:8080"
|
- "${ZABBIX_WEB_NGINX_HTTP_PORT}:8080"
|
||||||
- "${ZABBIX_WEB_NGINX_HTTPS_PORT}:8443"
|
- "${ZABBIX_WEB_NGINX_HTTPS_PORT}:8443"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${DATA_DIRECTORY}/etc/ssl/nginx:/etc/ssl/nginx:ro
|
- ${DATA_DIRECTORY}/etc/ssl/nginx:/etc/ssl/nginx:ro
|
||||||
@ -278,6 +290,8 @@ services:
|
|||||||
memory: 256M
|
memory: 256M
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_web
|
- ${ENV_VARS_DIRECTORY}/.env_web
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_web_override
|
||||||
|
required: false
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost:8080/ping"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/ping"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
@ -285,9 +299,9 @@ services:
|
|||||||
retries: 3
|
retries: 3
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
networks:
|
networks:
|
||||||
zbx_net_database:
|
database:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
stop_grace_period: 10s
|
stop_grace_period: 10s
|
||||||
sysctls:
|
sysctls:
|
||||||
- net.core.somaxconn=65535
|
- net.core.somaxconn=65535
|
||||||
@ -310,7 +324,7 @@ services:
|
|||||||
# - client-cert.pem
|
# - client-cert.pem
|
||||||
# - root-ca.pem
|
# - root-ca.pem
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-web-nginx-mysql
|
- zabbix-web-nginx-mysql
|
||||||
labels:
|
labels:
|
||||||
@ -330,7 +344,7 @@ services:
|
|||||||
- POSTGRES_USER
|
- POSTGRES_USER
|
||||||
- POSTGRES_PASSWORD
|
- POSTGRES_PASSWORD
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-web-nginx-pgsql
|
- zabbix-web-nginx-pgsql
|
||||||
labels:
|
labels:
|
||||||
@ -344,6 +358,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "${ZABBIX_AGENT_PORT}:10050"
|
- "${ZABBIX_AGENT_PORT}:10050"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${DATA_DIRECTORY}/etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d:ro
|
- ${DATA_DIRECTORY}/etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d:ro
|
||||||
@ -362,10 +377,12 @@ services:
|
|||||||
mode: global
|
mode: global
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_agent
|
- ${ENV_VARS_DIRECTORY}/.env_agent
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_agent_override
|
||||||
|
required: false
|
||||||
privileged: true
|
privileged: true
|
||||||
pid: "host"
|
pid: "host"
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-agent
|
- zabbix-agent
|
||||||
- zabbix-agent-passive
|
- zabbix-agent-passive
|
||||||
@ -382,6 +399,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "${ZABBIX_AGENT2_PORT}:10050"
|
- "${ZABBIX_AGENT2_PORT}:10050"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
volumes:
|
volumes:
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
- ${DATA_DIRECTORY}/etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d:ro
|
- ${DATA_DIRECTORY}/etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d:ro
|
||||||
@ -400,10 +418,12 @@ services:
|
|||||||
mode: global
|
mode: global
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_agent
|
- ${ENV_VARS_DIRECTORY}/.env_agent
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_agent_override
|
||||||
|
required: false
|
||||||
privileged: true
|
privileged: true
|
||||||
pid: "host"
|
pid: "host"
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-agent
|
- zabbix-agent
|
||||||
- zabbix-agent-passive
|
- zabbix-agent-passive
|
||||||
@ -420,6 +440,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "${ZABBIX_JAVA_GATEWAY_PORT}:10052"
|
- "${ZABBIX_JAVA_GATEWAY_PORT}:10052"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
deploy:
|
deploy:
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
@ -430,10 +451,13 @@ services:
|
|||||||
memory: 256M
|
memory: 256M
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_java
|
- ${ENV_VARS_DIRECTORY}/.env_java
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_java_override
|
||||||
|
required: false
|
||||||
networks:
|
networks:
|
||||||
zbx_net_backend:
|
backend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-java-gateway
|
- zabbix-java-gateway
|
||||||
|
frontend:
|
||||||
stop_grace_period: 5s
|
stop_grace_period: 5s
|
||||||
labels:
|
labels:
|
||||||
com.zabbix.description: "Zabbix Java Gateway"
|
com.zabbix.description: "Zabbix Java Gateway"
|
||||||
@ -450,6 +474,8 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "${ZABBIX_SNMPTRAPS_PORT}:1162/udp"
|
- "${ZABBIX_SNMPTRAPS_PORT}:1162/udp"
|
||||||
restart: "${RESTART_POLICY}"
|
restart: "${RESTART_POLICY}"
|
||||||
|
attach: false
|
||||||
|
read_only: true
|
||||||
volumes:
|
volumes:
|
||||||
- snmptraps:/var/lib/zabbix/snmptraps:rw
|
- snmptraps:/var/lib/zabbix/snmptraps:rw
|
||||||
tmpfs: /tmp
|
tmpfs: /tmp
|
||||||
@ -463,11 +489,13 @@ services:
|
|||||||
memory: 128M
|
memory: 128M
|
||||||
env_file:
|
env_file:
|
||||||
- ${ENV_VARS_DIRECTORY}/.env_snmptraps
|
- ${ENV_VARS_DIRECTORY}/.env_snmptraps
|
||||||
|
- path: ${ENV_VARS_DIRECTORY}/.env_snmptraps_override
|
||||||
|
required: false
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
aliases:
|
aliases:
|
||||||
- zabbix-snmptraps
|
- zabbix-snmptraps
|
||||||
zbx_net_backend:
|
backend:
|
||||||
stop_grace_period: 5s
|
stop_grace_period: 5s
|
||||||
labels:
|
labels:
|
||||||
com.zabbix.description: "Zabbix snmptraps"
|
com.zabbix.description: "Zabbix snmptraps"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -100,7 +101,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -108,7 +109,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -117,7 +118,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${ALPINE_CACHE_FROM}"
|
- "${ALPINE_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-mysql:
|
zabbix-build-mysql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -189,7 +193,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -197,7 +201,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -206,7 +210,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -110,7 +111,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -118,7 +119,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -127,7 +128,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${ALPINE_CACHE_FROM}"
|
- "${ALPINE_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-pgsql:
|
zabbix-build-pgsql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -39,6 +43,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_ALPINE_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -212,7 +217,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -220,7 +225,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -229,7 +234,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -100,7 +101,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -108,7 +109,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -117,7 +118,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${CENTOS_CACHE_FROM}"
|
- "${CENTOS_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-mysql:
|
zabbix-build-mysql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -190,7 +194,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -198,7 +202,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -207,7 +211,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -110,7 +111,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -118,7 +119,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -127,7 +128,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${CENTOS_CACHE_FROM}"
|
- "${CENTOS_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-pgsql:
|
zabbix-build-pgsql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -39,6 +43,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_CENTOS_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -212,7 +217,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -220,7 +225,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -229,7 +234,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -100,7 +101,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -108,7 +109,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -117,7 +118,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${OL_CACHE_FROM}"
|
- "${OL_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-mysql:
|
zabbix-build-mysql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -190,7 +194,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -198,7 +202,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -207,7 +211,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -110,7 +111,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -118,7 +119,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -127,7 +128,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${OL_CACHE_FROM}"
|
- "${OL_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-pgsql:
|
zabbix-build-pgsql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -39,6 +43,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_OL_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -212,7 +217,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -220,7 +225,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -229,7 +234,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -88,7 +89,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -96,7 +97,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -105,7 +106,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${UBUNTU_CACHE_FROM}"
|
- "${UBUNTU_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-mysql:
|
zabbix-build-mysql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -178,7 +182,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -186,7 +190,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -195,7 +199,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-server:
|
zabbix-server:
|
||||||
extends:
|
extends:
|
||||||
@ -98,7 +99,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -106,7 +107,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -115,7 +116,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
version: '3.8'
|
name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
|
||||||
|
|
||||||
services:
|
services:
|
||||||
zabbix-build-base:
|
zabbix-build-base:
|
||||||
build:
|
build:
|
||||||
@ -6,6 +7,7 @@ services:
|
|||||||
cache_from:
|
cache_from:
|
||||||
- "${UBUNTU_CACHE_FROM}"
|
- "${UBUNTU_CACHE_FROM}"
|
||||||
image: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
|
|
||||||
zabbix-build-pgsql:
|
zabbix-build-pgsql:
|
||||||
build:
|
build:
|
||||||
@ -15,6 +17,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_PGSQL_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
depends_on:
|
depends_on:
|
||||||
- zabbix-build-base
|
- zabbix-build-base
|
||||||
|
|
||||||
@ -26,6 +29,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_MYSQL_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -39,6 +43,7 @@ services:
|
|||||||
args:
|
args:
|
||||||
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
BUILD_BASE_IMAGE: ${BUILD_BASE_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
image: ${BUILD_BASE_SQLITE3_IMAGE}:${ZABBIX_UBUNTU_IMAGE_TAG}${ZABBIX_LOCAL_IMAGE_TAG_POSTFIX}
|
||||||
|
attach: false
|
||||||
profiles:
|
profiles:
|
||||||
- all
|
- all
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -200,7 +205,7 @@ services:
|
|||||||
# service: elasticsearch
|
# service: elasticsearch
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
zbx_net_frontend:
|
frontend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${FRONTEND_ENABLE_IPV6}"
|
||||||
@ -208,7 +213,7 @@ networks:
|
|||||||
driver: "${FRONTEND_NETWORK_DRIVER}"
|
driver: "${FRONTEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${FRONTEND_SUBNET}"
|
- subnet: "${FRONTEND_SUBNET}"
|
||||||
zbx_net_backend:
|
backend:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${BACKEND_ENABLE_IPV6}"
|
||||||
@ -217,7 +222,7 @@ networks:
|
|||||||
driver: "${BACKEND_NETWORK_DRIVER}"
|
driver: "${BACKEND_NETWORK_DRIVER}"
|
||||||
config:
|
config:
|
||||||
- subnet: "${BACKEND_SUBNET}"
|
- subnet: "${BACKEND_SUBNET}"
|
||||||
zbx_net_database:
|
database:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
driver_opts:
|
driver_opts:
|
||||||
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
com.docker.network.enable_ipv6: "${DATABASE_NETWORK_ENABLE_IPV6}"
|
||||||
|
@ -7,12 +7,6 @@
|
|||||||
# ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
|
# ZBX_LOGREMOTECOMMANDS=0 # Available since 3.4.0
|
||||||
# ZBX_HOSTNAMEITEM=system.hostname
|
# ZBX_HOSTNAMEITEM=system.hostname
|
||||||
# ZBX_SOURCEIP=
|
# ZBX_SOURCEIP=
|
||||||
# ZBX_DBTLSCONNECT=require # Available since 5.0.0
|
|
||||||
# ZBX_DBTLSCAFILE=/run/secrets/root-ca.pem # Available since 5.0.0
|
|
||||||
# ZBX_DBTLSCERTFILE=/run/secrets/client-cert.pem # Available since 5.0.0
|
|
||||||
# ZBX_DBTLSKEYFILE=/run/secrets/client-key.pem # Available since 5.0.0
|
|
||||||
# ZBX_DBTLSCIPHER= # Available since 5.0.0
|
|
||||||
# ZBX_DBTLSCIPHER13= # Available since 5.0.0
|
|
||||||
# ZBX_DEBUGLEVEL=3
|
# ZBX_DEBUGLEVEL=3
|
||||||
# ZBX_PROXYLOCALBUFFER=0
|
# ZBX_PROXYLOCALBUFFER=0
|
||||||
# ZBX_PROXYOFFLINEBUFFER=1
|
# ZBX_PROXYOFFLINEBUFFER=1
|
||||||
|
@ -1 +1,7 @@
|
|||||||
# ZBX_HOSTNAME=zabbix-proxy-mysql
|
# ZBX_HOSTNAME=zabbix-proxy-mysql
|
||||||
|
# ZBX_DBTLSCONNECT=require # Available since 5.0.0
|
||||||
|
# ZBX_DBTLSCAFILE=/run/secrets/root-ca.pem # Available since 5.0.0
|
||||||
|
# ZBX_DBTLSCERTFILE=/run/secrets/client-cert.pem # Available since 5.0.0
|
||||||
|
# ZBX_DBTLSKEYFILE=/run/secrets/client-key.pem # Available since 5.0.0
|
||||||
|
# ZBX_DBTLSCIPHER= # Available since 5.0.0
|
||||||
|
# ZBX_DBTLSCIPHER13= # Available since 5.0.0
|
||||||
|
Loading…
Reference in New Issue
Block a user