dragonfly/manager/config/constants.go

89 lines
2.3 KiB
Go

/*
* Copyright 2022 The Dragonfly Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package config
import "time"
const (
// DatabaseTypeMysql is database type of mysql.
DatabaseTypeMysql = "mysql"
// DatabaseTypeMariaDB is database type of mariadb.
DatabaseTypeMariaDB = "mariadb"
// DatabaseTypePostgres is database type of postgres.
DatabaseTypePostgres = "postgres"
)
const (
// DefaultServerName is default server name.
DefaultServerName = "d7y/manager"
// DefaultPublicPath is default path for frontend assets.
DefaultPublicPath = "manager/console/dist"
// DefaultGRPCPort is default port for grpc server.
DefaultGRPCPort = 65003
// DefaultRESTAddr is default port for rest server.
DefaultRESTAddr = ":8080"
)
const (
// DefaultRedisCacheDB is default db for redis cache.
DefaultRedisCacheDB = 0
// DefaultRedisBrokerDB is default db for redis broker.
DefaultRedisBrokerDB = 1
// DefaultRedisBackendDB is default db for redis backend.
DefaultRedisBackendDB = 2
)
const (
// DefaultRedisCacheTTL is default ttl for redis cache.
DefaultRedisCacheTTL = 30 * time.Second
// DefaultLFUCacheTTL is default ttl for lfu cache.
DefaultLFUCacheTTL = 10 * time.Second
// DefaultLFUCacheSize is default size for lfu cache.
DefaultLFUCacheSize = 10000
)
const (
// DefaultMysqlPort is default port for mysql.
DefaultMysqlPort = 3306
// DefaultMysqlDBName is default db name for mysql.
DefaultMysqlDBName = "manager"
)
const (
// DefaultPostgresPort is default port for postgres.
DefaultPostgresPort = 5432
// DefaultPostgresDBName is default db name for postgres.
DefaultPostgresDBName = "manager"
// DefaultPostgresSSLMode is default ssl mode for postgres.
DefaultPostgresSSLMode = "disable"
// DefaultPostgresTimezone is default timezone for postgres.
DefaultPostgresTimezone = "UTC"
)