server.docker-compose.yml 992 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. volumes:
  16. - 'data-dir:/home/node/monitoring/data'
  17. links:
  18. - mariadb
  19. extra_hosts:
  20. - host.docker.internal:host-gateway
  21. restart: always
  22. mariadb:
  23. build:
  24. context: server/mysql
  25. image: monitoring-mariadb:latest
  26. ports:
  27. - 3306:3306
  28. environment:
  29. - MARIADB_ROOT_PASSWORD=i4mGr00ti4mGr00t
  30. volumes:
  31. - db-dir:/var/lib/mysql
  32. restart: always
  33. volumes:
  34. data-dir:
  35. driver: local
  36. driver_opts:
  37. o: bind
  38. type: none
  39. device: $DATA_VOLUME_DIR
  40. db-dir:
  41. driver: local
  42. driver_opts:
  43. o: bind
  44. type: none
  45. device: $DB_VOLUME_DIR