86 lines
2.8 KiB
YAML
86 lines
2.8 KiB
YAML
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
|
|
|