mirror of
https://github.com/veops/oneterm.git
synced 2025-10-05 15:27:01 +08:00
22 lines
467 B
Go
22 lines
467 B
Go
package db
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/veops/oneterm/internal/model"
|
|
)
|
|
|
|
// getRedisConfig returns Redis client configuration
|
|
func getRedisConfig(ip string, port int, account *model.Account) DBClientConfig {
|
|
args := []string{"-h", ip, "-p", fmt.Sprintf("%d", port)}
|
|
if account.Password != "" {
|
|
args = append(args, "-a", account.Password)
|
|
}
|
|
|
|
return DBClientConfig{
|
|
Command: "redis-cli",
|
|
Args: args,
|
|
ExitAliases: []string{"exit", "quit"},
|
|
}
|
|
}
|