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