# docker-compose -f db.yaml up -d # docker-compose -f db.yaml down # ./docker.sh run db redis # ./docker.sh run db mongodb name: f1-db networks: f1: external: true volumes: redis_data: mongodb_data: services: redis: container_name: redis image: redis:latest command: redis-server --requirepass "H+5QfwG0jE3C@Plvgikb" environment: - TZ=Asia/Shanghai ports: - "46379:6379" volumes: - ./redis_data:/data networks: - f1 mongodb: container_name: mongodb image: mongo:7.0 environment: - TZ=Asia/Shanghai - MONGO_INITDB_ROOT_USERNAME=f1user - MONGO_INITDB_ROOT_PASSWORD=3#GPU?MJcKbY2&fYbgplnckfU ports: - "27017:27017" volumes: - ./mongodb_data:/data/db networks: - f1 nats: image: nats environment: - TZ=Asia/Shanghai ports: - "8222:8222" - "4222:4222" command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --http_port 8222 " networks: ["f1"] nats-1: image: nats environment: - TZ=Asia/Shanghai ports: - "4223:4222" command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222" networks: ["f1"] depends_on: ["nats"] nats-2: image: nats environment: - TZ=Asia/Shanghai ports: - "4224:4222" command: "--cluster_name NATS --cluster nats://0.0.0.0:6222 --routes=nats://ruser:T0pS3cr3t@nats:6222" networks: ["f1"] depends_on: ["nats"]