1
0

docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ident "@(#)$Format:LocalFoodAI:app.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
  2. version: '3.5'
  3. services:
  4. zabbix-server:
  5. image: zabbix/zabbix-server-mysql:ubuntu-7.0-latest
  6. ports:
  7. - "10051:10051"
  8. environment:
  9. - DB_SERVER_HOST=192.168.130.170 # Use the unified MySQL DB
  10. - MYSQL_USER=zabbix
  11. - MYSQL_PASSWORD=${MYSQL_ZABBIX_PASSWORD}
  12. - ZBX_SNMPTRAPPER=1
  13. restart: always
  14. logging:
  15. driver: "json-file"
  16. options:
  17. max-size: "50m"
  18. max-file: "3"
  19. zabbix-web:
  20. image: zabbix/zabbix-web-nginx-mysql:ubuntu-7.0-latest
  21. ports:
  22. - "8080:8080"
  23. - "8443:8443"
  24. environment:
  25. - DB_SERVER_HOST=192.168.130.170
  26. - MYSQL_USER=zabbix
  27. - MYSQL_PASSWORD=${MYSQL_ZABBIX_PASSWORD}
  28. - ZBX_SERVER_HOST=zabbix-server
  29. - PHP_TZ=Europe/Paris
  30. depends_on:
  31. - zabbix-server
  32. restart: always
  33. logging:
  34. driver: "json-file"
  35. options:
  36. max-size: "50m"
  37. max-file: "3"
  38. zabbix-agent:
  39. image: zabbix/zabbix-agent:ubuntu-7.0-latest
  40. environment:
  41. - ZBX_HOSTNAME=Zabbix server
  42. - ZBX_SERVER_HOST=zabbix-server
  43. privileged: true
  44. pid: "host"
  45. volumes:
  46. - /var/run:/var/run
  47. restart: always
  48. logging:
  49. driver: "json-file"
  50. options:
  51. max-size: "50m"
  52. max-file: "3"