Fix Go: fix minio port issue (#16552)

### Summary

1. env 'MINIO_PORT' is used for MINIO external access, which shouldn't
be used in Go config.
2. After RAGFlow 1.0 release, MINIO_PORT will be used for docker compose
internal usage. new ENV MINIO_EXTERNAL_PORT will be used for external
access.

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-07-02 19:15:58 +08:00
committed by GitHub
parent fc9116578c
commit 11dfea489d

View File

@@ -549,18 +549,18 @@ func FromEnvironments() error {
globalConfig.StorageEngine.Minio.Host = fmt.Sprintf("%s:%s", minioIP, port)
}
minioPort := strings.ToLower(os.Getenv("MINIO_PORT"))
// println(fmt.Sprintf("MINIO ip and port from env: %s:%s", minioIP, minioPort))
if minioPort != "" {
if globalConfig.StorageEngine.Minio == nil {
return fmt.Errorf("Minio config not found")
}
ip, _, err := net.SplitHostPort(globalConfig.StorageEngine.Minio.Host)
if err != nil {
return fmt.Errorf("Error parsing host address %s: %v\n", globalConfig.StorageEngine.Minio.Host, err)
}
globalConfig.StorageEngine.Minio.Host = fmt.Sprintf("%s:%s", ip, minioPort)
}
//minioPort := strings.ToLower(os.Getenv("MINIO_PORT"))
//// println(fmt.Sprintf("MINIO ip and port from env: %s:%s", minioIP, minioPort))
//if minioPort != "" {
// if globalConfig.StorageEngine.Minio == nil {
// return fmt.Errorf("Minio config not found")
// }
// ip, _, err := net.SplitHostPort(globalConfig.StorageEngine.Minio.Host)
// if err != nil {
// return fmt.Errorf("Error parsing host address %s: %v\n", globalConfig.StorageEngine.Minio.Host, err)
// }
// globalConfig.StorageEngine.Minio.Host = fmt.Sprintf("%s:%s", ip, minioPort)
//}
minioRegion := strings.ToLower(os.Getenv("MINIO_REGION"))
if minioRegion != "" {