version: "3.7" services: zabbix-mariadb: deploy: placement: constraints: [node.labels.com.sigyl.git-stack-data == yes] replicas: 1 restart_policy: condition: any image: mariadb:10.5.5@sha256:589c4347e21c2dd4292d8929091faf6d78e80acdcca6cb04aa0a1337f22765f1 command: --max-allowed-packet=128MB networks: - appnet volumes: - zabbix-mariadb:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_USER: zabbix MYSQL_DATABASE: zabbix MYSQL_PASSWORD: ${MYSQL_PASSWORD} zabbix-server: deploy: placement: constraints: [node.labels.com.sigyl.git-stack-data == yes] replicas: 1 restart_policy: condition: any image: zabbix/zabbix-server-mysql:alpine-5.0.3@sha256:756ca5415e46be573c76d73bd1a26c96f99bc42641773236e31e718ae9151b29 networks: - appnet environment: DB_SERVER_HOST: zabbix-mariadb MYSQL_USER: zabbix MYSQL_PASSWORD: ${MYSQL_PASSWORD} networks: - appnet ports: - 10050:10050 - 10051:10051 zabbix-web: deploy: placement: constraints: [node.labels.com.sigyl.git-stack-data == yes] replicas: 1 restart_policy: condition: any image: zabbix/zabbix-web-nginx-mysql:alpine-5.0.3@sha256:ae124bb49627da3f687c7345241bba8b771dcb10406360b20771f3732b94177c networks: - appnet - externalnet environment: DB_SERVER_HOST: zabbix-mariadb MYSQL_USER: zabbix MYSQL_PASSWORD: ${MYSQL_PASSWORD} ZBX_SERVER_HOST: zabbix-server PHP_TZ: Europe/London volumes: zabbix-mariadb: networks: appnet: driver: overlay #external: true externalnet: driver: overlay external: true