x-logging: &default-logging driver: "json-file" options: max-size: "10m" max-file: "10" networks: ainet: driver: bridge ipam: driver: default config: - subnet: 172.10.10.0/24 services: # mysql: # image: mysql:9.1.0 # restart: always # container_name: mysql # environment: # MYSQL_DATABASE: ${DB_NAME} # MYSQL_ROOT_PASSWORD: ${DB_PASS} # 设置root用户的密码 # MYSQL_USER: long # 可选,创建初始用户 # MYSQL_PASSWORD: 1577132 # 可选,设置初始用户密码 # ports: # - "${DB_PORT}:3306" # 将容器的3306端口映射到主机的3306端口 # volumes: # - /mnt/wsl/mysql/mysql/my.cnf:/etc/mysql/conf.d/my.cnf # 可选,挂载配置文件 # - /mnt/wsl/mysql/mysql/data:/var/lib/mysql # 可选,挂载数据目录 # - /mnt/wsl/mysql/mysql/log:/var/log/mysql # 可选,挂载日志目录 # networks: # - ainet # logging: *default-logging redis: image: registry.cn-hangzhou.aliyuncs.com/hzbs/redis:7.0.12 restart: always container_name: redis environment: - REDIS_PASSWORD=${REDIS_PASS} ports: - "${PORT_EXTERNAL_REDIS}:6379" volumes: - /starai/data/redis/data:/data - /starai/data/redis/conf/redis.conf:/etc/redis/redis.conf - /starai/data/redis/logs:/var/log/redis command: redis-server /etc/redis/redis.conf --bind ${REDIS_IP} --requirepass ${REDIS_PASS} networks: - ainet logging: *default-logging #minio: # image: registry.cn-hangzhou.aliyuncs.com/hzbs/bitnami-minio:2024.6.6 # restart: always # environment: # - MINIO_ROOT_USER=${S3_ACCESS_KEY_ID} # - MINIO_ROOT_PASSWORD=${S3_SECRET_ACCESS_KEY} # - MINIO_DEFAULT_BUCKETS=${S3_BUCKET} # ports: # - "${PORT_EXTERNAL_MINIO}:9000" # - "${PORT_EXTERNAL_MINIO_WEB}:9001" # volumes: # - /mnt/wsl/mysql/minio/data:/bitnami/minio/data # networks: # - ainet # logging: *default-logging kafka: image: registry.cn-hangzhou.aliyuncs.com/hzbs/bitnami-kafka:3.7.0 environment: - KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_PROCESS_ROLES=controller,broker - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094 - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://${KAFKA_BOOTSTRAP_SERVERS}:9092,EXTERNAL://platform.mstarai.cn:9094 - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,EXTERNAL:PLAINTEXT - KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093 - KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER - KAFKA_KRAFT_CLUSTER_ID=playedu-kafka-cluster restart: always ports: - "${PORT_EXTERNAL_KAFA}:9092" - "9094:9094" volumes: - /starai/data/kafa/datadata/kafa/data:/bitnami/kafka networks: - ainet logging: *default-logging