local_db.yaml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. # docker-compose -f local_db.yaml up -d
  2. # docker-compose -f local_db.yaml down
  3. # docker network create --driver=bridge f1
  4. # docker network rm f1
  5. # docker network ls
  6. # docker network inspect f1
  7. name: f1-local-db
  8. networks:
  9. f1:
  10. external: true
  11. volumes:
  12. redis_data:
  13. mongodb_data:
  14. services:
  15. redis:
  16. container_name: redis
  17. image: redis:latest
  18. command: redis-server --requirepass "f1user#1357.com"
  19. environment:
  20. - TZ=Asia/Shanghai
  21. ports:
  22. - "46379:6379"
  23. volumes:
  24. - ./redis_data:/data
  25. networks:
  26. - f1
  27. mongodb:
  28. container_name: mongodb
  29. image: mongo:7.0
  30. environment:
  31. - TZ=Asia/Shanghai
  32. - MONGO_INITDB_ROOT_USERNAME=f1user
  33. - MONGO_INITDB_ROOT_PASSWORD=f1user#1357.com
  34. ports:
  35. - "27017:27017"
  36. volumes:
  37. - ./mongodb_data:/data/db
  38. networks:
  39. - f1
  40. nats:
  41. image: nats
  42. environment:
  43. - TZ=Asia/Shanghai
  44. ports:
  45. - "8222:8222"
  46. - "4222:4222"
  47. command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --http_port 8222 "
  48. networks:
  49. - f1
  50. nats-1:
  51. image: nats
  52. environment:
  53. - TZ=Asia/Shanghai
  54. ports:
  55. - "4223:4222"
  56. command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222"
  57. networks:
  58. - f1
  59. depends_on:
  60. - nats
  61. nats-2:
  62. image: nats
  63. environment:
  64. - TZ=Asia/Shanghai
  65. ports:
  66. - "4224:4222"
  67. command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222"
  68. networks:
  69. - f1
  70. depends_on:
  71. - nats