Merge pull request #1414 from zabbix/compose_trunk

Updated compose file. No more version. Added name. Removed prefixes for networks.
This commit is contained in:
Alexey Pustovalov 2024-05-28 17:12:22 +09:00 committed by GitHub
commit 44a36fa845
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 207 additions and 121 deletions

View File

@ -1,14 +1,18 @@
version: '3.8'
services: services:
selenium: selenium:
image: "${WEBDRIVER_IMAGE}:${WEBDRIVER_IMAGE_TAG}" image: "${WEBDRIVER_IMAGE}:${WEBDRIVER_IMAGE_TAG}"
restart: "${RESTART_POLICY}" restart: "${RESTART_POLICY}"
attach: false
scale: 4
profiles: profiles:
- full - full
- all - all
shm_size: "2gb" shm_size: "2gb"
env_file:
- path: ${ENV_VARS_DIRECTORY}/.env_selenium
required: false
networks: networks:
zbx_tools_frontend: tools_frontend:
aliases: aliases:
- webdriver - webdriver
- selenium - selenium

View File

@ -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=utf8mb4 - --character-set-server=utf8mb4
- --collation-server=utf8mb4_bin - --collation-server=utf8mb4_bin
# Only during upgrade from versions prior 6.4 and new installations (schema deployment) # Only during upgrade from versions prior 6.4 and new installations (schema deployment)
@ -14,12 +14,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:
@ -31,7 +34,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
@ -39,6 +42,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
@ -46,12 +50,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
@ -62,12 +68,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
@ -75,6 +83,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

View File

@ -1,10 +1,10 @@
version: '3.8'
services: services:
server: server:
init: true init: true
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
@ -32,15 +32,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:
zbx_tools_frontend: tools_frontend:
# devices: # devices:
# - "/dev/ttyUSB0:/dev/ttyUSB0" # - "/dev/ttyUSB0:/dev/ttyUSB0"
stop_grace_period: 30s stop_grace_period: 30s
@ -70,7 +72,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:
@ -90,7 +92,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:
@ -102,6 +104,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
@ -127,9 +130,9 @@ 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:
zbx_tools_frontend: tools_frontend:
stop_grace_period: 30s stop_grace_period: 30s
# cap_add: # cap_add:
# - "NET_RAW" # - "NET_RAW"
@ -150,8 +153,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:
@ -168,6 +173,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
@ -175,10 +182,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:
@ -192,6 +199,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
@ -207,6 +215,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
@ -214,9 +224,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
@ -255,7 +265,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:
@ -267,6 +277,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
@ -282,6 +293,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
@ -289,9 +302,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
@ -314,7 +327,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:
@ -334,7 +347,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:
@ -349,6 +362,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
@ -367,10 +381,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
@ -388,6 +404,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
@ -406,10 +423,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
@ -426,6 +445,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:
@ -436,10 +456,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"
@ -456,6 +479,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
@ -469,11 +494,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"
@ -487,6 +514,7 @@ services:
ports: ports:
- "${ZABBIX_WEB_SERVICE_PORT}:10053" - "${ZABBIX_WEB_SERVICE_PORT}:10053"
restart: "${RESTART_POLICY}" restart: "${RESTART_POLICY}"
attach: false
volumes: volumes:
- ${DATA_DIRECTORY}/var/lib/zabbix/enc:/var/lib/zabbix/enc:ro - ${DATA_DIRECTORY}/var/lib/zabbix/enc:/var/lib/zabbix/enc:ro
tmpfs: /tmp tmpfs: /tmp
@ -502,8 +530,10 @@ services:
memory: 256M memory: 256M
env_file: env_file:
- ${ENV_VARS_DIRECTORY}/.env_web_service - ${ENV_VARS_DIRECTORY}/.env_web_service
- path: ${ENV_VARS_DIRECTORY}/.env_web_service_override
required: false
networks: networks:
zbx_net_backend: backend:
aliases: aliases:
- zabbix-web-service - zabbix-web-service
stop_grace_period: 5s stop_grace_period: 5s

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -113,7 +114,7 @@ services:
# service: selenium # service: selenium
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}"
@ -121,7 +122,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}"
@ -130,14 +131,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -210,7 +214,7 @@ services:
# service: selenium # service: selenium
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}"
@ -218,7 +222,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}"
@ -227,14 +231,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -123,7 +124,7 @@ services:
# service: selenium # service: selenium
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}"
@ -131,7 +132,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}"
@ -140,14 +141,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -233,7 +238,7 @@ services:
# service: selenium # service: selenium
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}"
@ -241,7 +246,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}"
@ -250,14 +255,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -113,7 +114,7 @@ services:
# service: selenium # service: selenium
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}"
@ -121,7 +122,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}"
@ -130,14 +131,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -211,7 +215,7 @@ services:
# service: selenium # service: selenium
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}"
@ -219,7 +223,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}"
@ -228,14 +232,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -123,7 +124,7 @@ services:
# service: selenium # service: selenium
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}"
@ -131,7 +132,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}"
@ -140,14 +141,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -233,7 +238,7 @@ services:
# service: selenium # service: selenium
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}"
@ -241,7 +246,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}"
@ -250,14 +255,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -113,7 +114,7 @@ services:
# service: selenium # service: selenium
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}"
@ -121,7 +122,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}"
@ -130,14 +131,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -211,7 +215,7 @@ services:
# service: selenium # service: selenium
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}"
@ -219,7 +223,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}"
@ -228,14 +232,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -123,7 +124,7 @@ services:
# service: selenium # service: selenium
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}"
@ -131,7 +132,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}"
@ -140,14 +141,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -233,7 +238,7 @@ services:
# service: selenium # service: selenium
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}"
@ -241,7 +246,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}"
@ -250,14 +255,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -101,7 +102,7 @@ services:
# service: selenium # service: selenium
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}"
@ -109,7 +110,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}"
@ -118,14 +119,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -199,7 +203,7 @@ services:
# service: selenium # service: selenium
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}"
@ -207,7 +211,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}"
@ -216,14 +220,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -1,4 +1,5 @@
version: '3.8' name: zbx${ZABBIX_IMAGE_TAG_POSTFIX}
services: services:
zabbix-server: zabbix-server:
extends: extends:
@ -111,7 +112,7 @@ services:
# service: selenium # service: selenium
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}"
@ -119,7 +120,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}"
@ -128,14 +129,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -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:
@ -221,7 +226,7 @@ services:
# service: selenium # service: selenium
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}"
@ -229,7 +234,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}"
@ -238,14 +243,14 @@ 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}"
internal: true internal: true
ipam: ipam:
driver: "${DATABASE_NETWORK_DRIVER}" driver: "${DATABASE_NETWORK_DRIVER}"
zbx_tools_frontend: tools_frontend:
driver: bridge driver: bridge
driver_opts: driver_opts:
com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}" com.docker.network.enable_ipv6: "${ADD_TOOLS_ENABLE_IPV6}"

View File

@ -7,14 +7,7 @@
# 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_ALLOWUNSUPPORTEDDBVERSIONS=0 # Available since 6.0.0
# ZBX_MAXCONCURRENTCHECKSPERPOLLER=1000 # Available since 7.0.0 # ZBX_MAXCONCURRENTCHECKSPERPOLLER=1000 # Available since 7.0.0
# 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_PROXYBUFFERMODE=disk # Available since 7.0.0 # ZBX_PROXYBUFFERMODE=disk # Available since 7.0.0
# ZBX_PROXYMEMORYBUFFERAGE=0 # Available since 7.0.0 # ZBX_PROXYMEMORYBUFFERAGE=0 # Available since 7.0.0

View File

@ -1 +1,8 @@
# 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
# ZBX_ALLOWUNSUPPORTEDDBVERSIONS=0 # Available since 6.0.0