server.docker-compose.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. ports:
  14. - $HOST_PORT:$WEB_PORT
  15. networks:
  16. hostbbq-monitoring-vlan:
  17. ipv4_address: 172.20.5.2
  18. links:
  19. - mariadb
  20. extra_hosts:
  21. - host.docker.internal:host-gateway
  22. restart: always
  23. mariadb:
  24. build:
  25. context: server/mysql
  26. image: monitoring-mariadb:latest
  27. ports:
  28. - 172.20.5.3:3306:3306
  29. networks:
  30. hostbbq-monitoring-vlan:
  31. ipv4_address: 172.20.5.3
  32. environment:
  33. - TZ=Europe/Berlin
  34. - MARIADB_ROOT_PASSWORD=i4mGr00ti4mGr00t
  35. volumes:
  36. - db-dir:/var/lib/mysql
  37. restart: always
  38. networks:
  39. hostbbq-monitoring-vlan:
  40. external: true
  41. volumes:
  42. db-dir:
  43. driver: local
  44. driver_opts:
  45. o: bind
  46. type: none
  47. device: $DB_DIR