server.docker-compose.yml 981 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: '3.8'
  2. services:
  3. server:
  4. build:
  5. context: .
  6. dockerfile: server.dockerfile
  7. image: monitoring-server:latest
  8. env_file:
  9. - .env
  10. environment:
  11. - GOOGLE_APPLICATION_CREDENTIALS=google-cloud/firebase-adminsdk.json
  12. - NOTIFICATION_ICON_URL=https://fcm.hostbbq.net/logo.png
  13. networks:
  14. hostbbq-monitoring-vlan:
  15. ipv4_address: 172.20.5.2
  16. links:
  17. - mariadb
  18. extra_hosts:
  19. - host.docker.internal:host-gateway
  20. restart: always
  21. mariadb:
  22. build:
  23. context: server/mysql
  24. image: monitoring-mariadb:latest
  25. networks:
  26. hostbbq-monitoring-vlan:
  27. ipv4_address: 172.20.5.3
  28. environment:
  29. - TZ=Europe/Berlin
  30. - MARIADB_ROOT_PASSWORD=i4mGr00ti4mGr00t
  31. volumes:
  32. - db-dir:/var/lib/mysql
  33. restart: always
  34. networks:
  35. hostbbq-monitoring-vlan:
  36. external: true
  37. volumes:
  38. db-dir:
  39. driver: local
  40. driver_opts:
  41. o: bind
  42. type: none
  43. device: $DB_DIR