149 lines
4.8 KiB
YAML
149 lines
4.8 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: openim-chat-config
|
|
data:
|
|
discovery.yml: |
|
|
enable: kubernetes
|
|
kubernetes:
|
|
namespace: default
|
|
etcd:
|
|
rootDirectory: openim
|
|
address: [ localhost:12379 ]
|
|
username: ''
|
|
password: ''
|
|
|
|
rpcService:
|
|
chat: chat-rpc-service
|
|
admin: admin-rpc-service
|
|
|
|
log.yml: |
|
|
# Log storage path, default is acceptable, change to a full path if modification is needed
|
|
# storageLocation: ../../../../logs/
|
|
storageLocation: ./logs/
|
|
# Log rotation period (in hours), default is acceptable
|
|
rotationTime: 24
|
|
# Number of log files to retain, default is acceptable
|
|
remainRotationCount: 2
|
|
# Log level settings: 3 for production environment; 6 for more verbose logging in debugging environments
|
|
remainLogLevel: 6
|
|
# Whether to output to standard output, default is acceptable
|
|
isStdout: true
|
|
# Whether to log in JSON format, default is acceptable
|
|
isJson: false
|
|
# output simplify log when KeyAndValues's value len is bigger than 50 in rpc method log
|
|
isSimplify: true
|
|
|
|
mongodb.yml: |
|
|
# URI for database connection, leave empty if using address and credential settings directly
|
|
uri: ''
|
|
# List of MongoDB server addresses
|
|
address: [ mongo-service:37017 ]
|
|
# Name of the database
|
|
database: openim_v3
|
|
# Username for database authentication
|
|
username: openIM
|
|
# Password for database authentication
|
|
password: # openIM123
|
|
# Authentication source for database authentication, if use root user, set it to admin
|
|
authSource: openim_v3
|
|
# Maximum number of connections in the connection pool
|
|
maxPoolSize: 100
|
|
# Maximum number of retry attempts for a failed database connection
|
|
maxRetry: 10
|
|
|
|
redis.yml: |
|
|
# List of Redis server addresses
|
|
address: [ redis-service:16379 ]
|
|
# Username for Redis authentication (leave blank if not used)
|
|
username: ''
|
|
# Password for Redis authentication
|
|
password: # openIM123
|
|
# Enable or disable pipeline processing
|
|
enablePipeline: false
|
|
# Enable or disable cluster mode
|
|
clusterMode: false
|
|
# Database index to be used
|
|
db: 0
|
|
# Maximum number of retry attempts for a failed connection
|
|
maxRetry: 10
|
|
|
|
share.yml: |
|
|
openIM:
|
|
# OpenIM API address
|
|
apiURL: http://openim-api-service:10002
|
|
# OpenIM secret key, must be consistent with OpenIM
|
|
secret: openIM123
|
|
# OpenIM administrator userID, must be consistent with OpenIM
|
|
adminUserID: imAdmin
|
|
|
|
chatAdmin:
|
|
# Default username and password for the admin
|
|
- "chatAdmin"
|
|
|
|
chat-api-admin.yml: |
|
|
api:
|
|
# Listening IP; 0.0.0.0 means both internal and external IPs are listened to, default is recommended
|
|
listenIP: 0.0.0.0
|
|
# Listening ports; if multiple are configured, multiple instances will be launched
|
|
ports: [ 10009 ]
|
|
|
|
chat-rpc-admin.yml: |
|
|
rpc:
|
|
# The IP address where this RPC service registers itself; if left blank, it defaults to the internal network IP
|
|
registerIP: ''
|
|
# IP address that the RPC service listens on; setting to 0.0.0.0 listens on both internal and external IPs. If left blank, it automatically uses the internal network IP
|
|
listenIP: 0.0.0.0
|
|
# List of ports that the RPC service listens on; configuring multiple ports will launch multiple instances.
|
|
ports: [ 30200 ]
|
|
|
|
tokenPolicy:
|
|
expire: 90
|
|
|
|
secret: chat123
|
|
chat-api-chat.yml: |
|
|
api:
|
|
# Listening IP; 0.0.0.0 means both internal and external IPs are listened to, default is recommended
|
|
listenIP: 0.0.0.0
|
|
# Listening ports; if multiple are configured, multiple instances will be launched
|
|
ports: [ 10008 ]
|
|
|
|
chat-rpc-chat.yml: |
|
|
rpc:
|
|
# The IP address where this RPC service registers itself; if left blank, it defaults to the internal network IP
|
|
registerIP: ''
|
|
# IP address that the RPC service listens on; setting to 0.0.0.0 listens on both internal and external IPs. If left blank, it automatically uses the internal network IP
|
|
listenIP: 0.0.0.0
|
|
# List of ports that the RPC service listens on; configuring multiple ports will launch multiple instances.
|
|
ports: [ 30300 ]
|
|
|
|
verifyCode:
|
|
validTime: 300
|
|
validCount: 5
|
|
uintTime: 86400
|
|
maxCount: 10
|
|
superCode: "666666"
|
|
len: 6
|
|
phone:
|
|
use: ""
|
|
ali:
|
|
endpoint: ""
|
|
accessKeyId: ""
|
|
accessKeySecret: ""
|
|
signName: ""
|
|
verificationCodeTemplateCode: ""
|
|
mail:
|
|
enable: false
|
|
title: ""
|
|
senderMail: ""
|
|
senderAuthorizationCode: ""
|
|
smtpAddr: ""
|
|
smtpPort:
|
|
|
|
liveKit:
|
|
url: "ws://127.0.0.1:7880" # LIVEKIT_URL, LiveKit server address and port
|
|
key: "APIGPW3gnFTzqHH"
|
|
secret: "23ztfSqsfQ8hKkHzHTl3Z4bvaxro0snjk5jwbp5p6Q3"
|
|
|
|
allowRegister: true
|