db.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # docker-compose -f db.yaml up -d
  2. # docker-compose -f db.yaml down
  3. # ./docker.sh run db redis
  4. # ./docker.sh run db mongodb
  5. name: f1-db
  6. networks:
  7. f1:
  8. external: true
  9. volumes:
  10. redis_data:
  11. mongodb_data:
  12. services:
  13. redis:
  14. container_name: redis
  15. image: redis:latest
  16. command: redis-server --requirepass "H+5QfwG0jE3C@Plvgikb"
  17. environment:
  18. - TZ=Asia/Shanghai
  19. ports:
  20. - "46379:6379"
  21. volumes:
  22. - ./redis_data:/data
  23. networks:
  24. - f1
  25. mongodb:
  26. container_name: mongodb
  27. image: mongo:7.0
  28. environment:
  29. - TZ=Asia/Shanghai
  30. - MONGO_INITDB_ROOT_USERNAME=f1user
  31. - MONGO_INITDB_ROOT_PASSWORD=3#GPU?MJcKbY2&fYbgplnckfU
  32. ports:
  33. - "27017:27017"
  34. volumes:
  35. - ./mongodb_data:/data/db
  36. networks:
  37. - f1
  38. nats:
  39. image: nats
  40. environment:
  41. - TZ=Asia/Shanghai
  42. ports:
  43. - "8222:8222"
  44. - "4222:4222"
  45. command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --http_port 8222 "
  46. networks: ["f1"]
  47. nats-1:
  48. image: nats
  49. environment:
  50. - TZ=Asia/Shanghai
  51. ports:
  52. - "4223:4222"
  53. command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222"
  54. networks: ["f1"]
  55. depends_on: ["nats"]
  56. nats-2:
  57. image: nats
  58. environment:
  59. - TZ=Asia/Shanghai
  60. ports:
  61. - "4224:4222"
  62. command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222"
  63. networks: ["f1"]
  64. depends_on: ["nats"]