docker-compose.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. version: '3'
  2. services:
  3. database:
  4. container_name: database
  5. hostname: database
  6. image: bitnami/mariadb:10.9
  7. environment:
  8. - MARIADB_EXTRA_FLAGS=--max-connect-errors=100 --max_connections=155
  9. - MARIADB_ROOT_USER=master
  10. - MARIADB_ROOT_PASSWORD=Izene@123
  11. - MARIADB_DATABASE=craft
  12. - MARIADB_SKIP_TEST_DB=yes
  13. - MARIADB_REPLICATION_MODE=master
  14. - MARIADB_REPLICATION_USER=repl
  15. - MARIADB_REPLICATION_PASSWORD=izene123
  16. - MARIADB_USER=beejay
  17. - MARIADB_PASSWORD=964682
  18. volumes:
  19. - ./data/mariadb:/bitnami/mariadb
  20. - ./mariadb.cnf:/opt/bitnami/mariadb/conf/my_custom.cnf:ro
  21. ports:
  22. - "3306:3306"
  23. restart: unless-stopped
  24. router:
  25. container_name: router
  26. image: ghcr.io/apollographql/router:v1.24.0
  27. volumes:
  28. - ./prod-schema.graphql:/etc/config/supergraph.graphql:ro
  29. - ./router.yaml:/etc/config/configuration.yaml:ro
  30. command:
  31. [
  32. "-c",
  33. "/etc/config/configuration.yaml",
  34. "-s",
  35. "/etc/config/supergraph.graphql",
  36. "--log",
  37. "info",
  38. "--hot-reload",
  39. "--anonymous-telemetry-disabled",
  40. "--listen",
  41. "0.0.0.0:8080"
  42. ]
  43. ports:
  44. - "8080:8080"
  45. - "9090:9090"
  46. restart: unless-stopped