feat: support kafka scram queue config
This commit is contained in:
@@ -212,8 +212,11 @@ queue:
|
||||
retry: 0 # 重试次数
|
||||
logLevel: "info" # rocketmq日志输出级别,可选:all|close|debug|info|warn|error|fatal
|
||||
kafka:
|
||||
address: "127.0.0.1:9092" # kafka地址+端口
|
||||
version: "2.0.0.0" # kafka专属配置,默认2.0.0.0
|
||||
address: ["127.0.0.1:9092"] # kafka地址+端口
|
||||
version: "2.4.0.0" # kafka专属配置,默认2.4.0.0
|
||||
username: "" # SASL用户名,未开启认证时留空
|
||||
password: "" # SASL密码,未开启认证时留空
|
||||
mechanism: "SCRAM-SHA-512" # SASL机制,可选:SCRAM-SHA-512|SCRAM-SHA-256
|
||||
randClient: true # 开启随机生成clientID,可以实现启动多实例同时一起消费相同topic,加速消费能力的特性,默认为true
|
||||
multiConsumer: true # 是否支持创建多个消费者
|
||||
|
||||
|
||||
@@ -192,7 +192,7 @@ token:
|
||||
# 消息队列
|
||||
queue:
|
||||
switch: true # 队列开关,可选:true|false,默认为true
|
||||
driver: "redis" # 队列驱动,可选:disk|redis|rocketmq|kafka,默认为disk
|
||||
driver: "$QUEUE_DRIVER" # 队列驱动,可选:disk|redis|rocketmq|kafka,默认为disk
|
||||
groupName: "hotgo" # mq群组名称
|
||||
# 磁盘队列
|
||||
disk:
|
||||
@@ -212,8 +212,11 @@ queue:
|
||||
retry: 0 # 重试次数
|
||||
logLevel: "info" # rocketmq日志输出级别,可选:all|close|debug|info|warn|error|fatal
|
||||
kafka:
|
||||
address: "127.0.0.1:9092" # kafka地址+端口
|
||||
version: "2.0.0.0" # kafka专属配置,默认2.0.0.0
|
||||
address: ["$KAFKA_ADDRESS"] # kafka地址+端口
|
||||
version: "$KAFKA_VERSION" # kafka专属配置,默认2.4.0.0
|
||||
username: "$KAFKA_USERNAME" # SASL用户名,未开启认证时留空
|
||||
password: "$KAFKA_PASSWORD" # SASL密码,未开启认证时留空
|
||||
mechanism: "$KAFKA_SASL_MECHANISM" # SASL机制,可选:SCRAM-SHA-512|SCRAM-SHA-256
|
||||
randClient: true # 开启随机生成clientID,可以实现启动多实例同时一起消费相同topic,加速消费能力的特性,默认为true
|
||||
multiConsumer: true # 是否支持创建多个消费者
|
||||
|
||||
|
||||
@@ -5,6 +5,12 @@ FROM loads/alpine:3.8
|
||||
###############################################################################
|
||||
|
||||
ENV WORKDIR /app
|
||||
ENV QUEUE_DRIVER redis
|
||||
ENV KAFKA_ADDRESS 127.0.0.1:9092
|
||||
ENV KAFKA_VERSION 2.4.0.0
|
||||
ENV KAFKA_USERNAME=
|
||||
ENV KAFKA_PASSWORD=
|
||||
ENV KAFKA_SASL_MECHANISM SCRAM-SHA-512
|
||||
ADD hack $WORKDIR/hack/
|
||||
ADD manifest/config $WORKDIR/manifest/config/
|
||||
ADD resource $WORKDIR/resource/
|
||||
@@ -20,4 +26,3 @@ RUN chmod +x $WORKDIR/entrypoint.sh
|
||||
|
||||
WORKDIR $WORKDIR
|
||||
CMD ./entrypoint.sh
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ cd /app
|
||||
# Render the real config from the template using only the specific env vars we
|
||||
# expect — avoids accidentally substituting anything else that might contain a
|
||||
# literal '$' in the YAML.
|
||||
envsubst '$MYSQL_DSN $REDIS_ADDR $REDIS_DB $REDIS_PASSWORD $TOKEN_SECRET_KEY' \
|
||||
envsubst '$MYSQL_DSN $REDIS_ADDR $REDIS_DB $REDIS_PASSWORD $TOKEN_SECRET_KEY $QUEUE_DRIVER $KAFKA_ADDRESS $KAFKA_VERSION $KAFKA_USERNAME $KAFKA_PASSWORD $KAFKA_SASL_MECHANISM' \
|
||||
< manifest/config/config.template > manifest/config/config.yaml
|
||||
|
||||
exec ./hotgo
|
||||
|
||||
Reference in New Issue
Block a user