mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-11-05 11:52:10 +08:00
If MinIO is not being used, then do not perform the MinIO check.
This commit is contained in:
parent
eb4698a44e
commit
621e02f4fb
@ -51,6 +51,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "12181:2181"
|
- "12181:2181"
|
||||||
environment:
|
environment:
|
||||||
|
#JVMFLAGS: "-Xms32m -Xmx128m"
|
||||||
TZ: "Asia/Shanghai"
|
TZ: "Asia/Shanghai"
|
||||||
ALLOW_ANONYMOUS_LOGIN: "yes"
|
ALLOW_ANONYMOUS_LOGIN: "yes"
|
||||||
restart: always
|
restart: always
|
||||||
@ -70,6 +71,7 @@ services:
|
|||||||
command: >
|
command: >
|
||||||
bash -c "/opt/bitnami/scripts/kafka/run.sh & /opt/bitnami/kafka/create-topic.sh; wait"
|
bash -c "/opt/bitnami/scripts/kafka/run.sh & /opt/bitnami/kafka/create-topic.sh; wait"
|
||||||
environment:
|
environment:
|
||||||
|
#KAFKA_HEAP_OPTS: "-Xms128m -Xmx256m"
|
||||||
TZ: Asia/Shanghai
|
TZ: Asia/Shanghai
|
||||||
KAFKA_CFG_NODE_ID: 0
|
KAFKA_CFG_NODE_ID: 0
|
||||||
KAFKA_CFG_PROCESS_ROLES: controller,broker
|
KAFKA_CFG_PROCESS_ROLES: controller,broker
|
||||||
|
|||||||
@ -66,6 +66,7 @@ func initConfig(configDir string) (*config.Mongo, *config.Redis, *config.Kafka,
|
|||||||
kafkaConfig = &config.Kafka{}
|
kafkaConfig = &config.Kafka{}
|
||||||
minioConfig = &config.Minio{}
|
minioConfig = &config.Minio{}
|
||||||
zookeeperConfig = &config.ZooKeeper{}
|
zookeeperConfig = &config.ZooKeeper{}
|
||||||
|
thirdConfig = &config.Third{}
|
||||||
)
|
)
|
||||||
err := config.LoadConfig(filepath.Join(configDir, cmd.MongodbConfigFileName), cmd.ConfigEnvPrefixMap[cmd.MongodbConfigFileName], mongoConfig)
|
err := config.LoadConfig(filepath.Join(configDir, cmd.MongodbConfigFileName), cmd.ConfigEnvPrefixMap[cmd.MongodbConfigFileName], mongoConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -82,11 +83,18 @@ func initConfig(configDir string) (*config.Mongo, *config.Redis, *config.Kafka,
|
|||||||
return nil, nil, nil, nil, nil, err
|
return nil, nil, nil, nil, nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = config.LoadConfig(filepath.Join(configDir, cmd.OpenIMRPCThirdCfgFileName), cmd.ConfigEnvPrefixMap[cmd.OpenIMRPCThirdCfgFileName], thirdConfig)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, nil, nil, nil, err
|
||||||
|
}
|
||||||
|
if thirdConfig.Object.Enable == "minio" {
|
||||||
err = config.LoadConfig(filepath.Join(configDir, cmd.MinioConfigFileName), cmd.ConfigEnvPrefixMap[cmd.MinioConfigFileName], minioConfig)
|
err = config.LoadConfig(filepath.Join(configDir, cmd.MinioConfigFileName), cmd.ConfigEnvPrefixMap[cmd.MinioConfigFileName], minioConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, nil, nil, nil, err
|
return nil, nil, nil, nil, nil, err
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
minioConfig = nil
|
||||||
|
}
|
||||||
err = config.LoadConfig(filepath.Join(configDir, cmd.ZookeeperConfigFileName), cmd.ConfigEnvPrefixMap[cmd.ZookeeperConfigFileName], zookeeperConfig)
|
err = config.LoadConfig(filepath.Join(configDir, cmd.ZookeeperConfigFileName), cmd.ConfigEnvPrefixMap[cmd.ZookeeperConfigFileName], zookeeperConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, nil, nil, nil, err
|
return nil, nil, nil, nil, nil, err
|
||||||
@ -131,14 +139,17 @@ func performChecks(ctx context.Context, mongoConfig *config.Mongo, redisConfig *
|
|||||||
"Redis": func() error {
|
"Redis": func() error {
|
||||||
return CheckRedis(ctx, redisConfig)
|
return CheckRedis(ctx, redisConfig)
|
||||||
},
|
},
|
||||||
"MinIO": func() error {
|
|
||||||
return CheckMinIO(ctx, minioConfig)
|
|
||||||
},
|
|
||||||
"Kafka": func() error {
|
"Kafka": func() error {
|
||||||
return CheckKafka(ctx, kafkaConfig)
|
return CheckKafka(ctx, kafkaConfig)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if minioConfig != nil {
|
||||||
|
checks["MinIO"] = func() error {
|
||||||
|
return CheckMinIO(ctx, minioConfig)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for i := 0; i < maxRetry; i++ {
|
for i := 0; i < maxRetry; i++ {
|
||||||
allSuccess := true
|
allSuccess := true
|
||||||
for name, check := range checks {
|
for name, check := range checks {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user