Documentation
¶
Index ¶
- func AvatarStorageURL() string
- func Base64EncodedRsaPrivateKey() string
- func Base64EncodedRsaPublicKey() string
- func BundleTimeoutSecond() int
- func CMDBAddr() string
- func CentralNexusAddr() string
- func CentralNexusComponentName() string
- func CentralNexusPassword() string
- func CentralNexusPublicURL() string
- func CentralNexusUsername() string
- func ConsumerNum() int
- func Debug() bool
- func DiceClusterName() string
- func EventboxAddr() string
- func GittarAddr() string
- func GolangCILintImage() string
- func JacocoAddr() map[string]string
- func ListenAddr() string
- func Load()
- func MaxIssueFilterBm() int
- func MetricsIssueCron() string
- func MonitorAddr() string
- func NexusAddr() string
- func NexusPassword() string
- func NexusUsername() string
- func OryCompatibleClientID() string
- func OryCompatibleClientSecret() string
- func OryEnabled() bool
- func OryKratosPrivateAddr() string
- func ProjectStatsCacheCron() string
- func SonarAddr() string
- func SonarAdminToken() string
- func SonarPublicURL() string
- func SuperUserID() string
- func TestFileIntervalSec() int
- func TestFileRecordPurgeCycleDay() int
- func TestSetSyncCopyMaxNum() int
- func UCClientID() string
- func UCClientSecret() string
- func UIPublicURL() string
- func UpdateIssueExpiryStatusCron() string
- func WildDomain() string
- type Conf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Base64EncodedRsaPrivateKey ¶
func Base64EncodedRsaPrivateKey() string
Base64EncodedRsaPrivateKey 返回 rsa 私钥
func Base64EncodedRsaPublicKey ¶
func Base64EncodedRsaPublicKey() string
Base64EncodedRsaPublicKey 返回 rsa 公钥
func BundleTimeoutSecond ¶
func BundleTimeoutSecond() int
func CentralNexusComponentName ¶
func CentralNexusComponentName() string
CentralNexusComponentName 返回 中心集群 nexus 组件名
func CentralNexusPassword ¶
func CentralNexusPassword() string
CentralNexusPassword 返回 中心集群 nexus 密码
func CentralNexusPublicURL ¶
func CentralNexusPublicURL() string
CentralNexusPublicURL 返回 中心集群 nexus 公网地址
func CentralNexusUsername ¶
func CentralNexusUsername() string
CentralNexusUsername 返回 中心集群 nexus 用户名
func ConsumerNum ¶
func ConsumerNum() int
func DiceClusterName ¶
func DiceClusterName() string
func EventboxAddr ¶
func EventboxAddr() string
func GittarAddr ¶
func GittarAddr() string
func GolangCILintImage ¶
func GolangCILintImage() string
func JacocoAddr ¶ added in v1.3.1
func ListenAddr ¶
func ListenAddr() string
func MaxIssueFilterBm ¶ added in v1.3.0
func MaxIssueFilterBm() int
MaxIssueFilterBm returns maximum limitation of IssueFilterBookmarks
func MetricsIssueCron ¶
func MetricsIssueCron() string
func MonitorAddr ¶
func MonitorAddr() string
func NexusPassword ¶
func NexusPassword() string
func NexusUsername ¶
func NexusUsername() string
func OryCompatibleClientID ¶
func OryCompatibleClientID() string
func OryCompatibleClientSecret ¶
func OryCompatibleClientSecret() string
func OryEnabled ¶
func OryEnabled() bool
func OryKratosPrivateAddr ¶
func OryKratosPrivateAddr() string
func SonarAdminToken ¶
func SonarAdminToken() string
func SonarPublicURL ¶
func SonarPublicURL() string
func SuperUserID ¶
func SuperUserID() string
func TestFileIntervalSec ¶
func TestFileIntervalSec() int
func TestFileRecordPurgeCycleDay ¶
func TestFileRecordPurgeCycleDay() int
func TestSetSyncCopyMaxNum ¶
func TestSetSyncCopyMaxNum() int
func UCClientID ¶
func UCClientID() string
func UCClientSecret ¶
func UCClientSecret() string
func UIPublicURL ¶
func UIPublicURL() string
func UpdateIssueExpiryStatusCron ¶ added in v1.3.0
func UpdateIssueExpiryStatusCron() string
func WildDomain ¶
func WildDomain() string
Types ¶
type Conf ¶
type Conf struct {
Debug bool `env:"DEBUG" default:"false"`
ListenAddr string `env:"LISTEN_ADDR" default:":9527"`
UCClientID string `default:"dice" env:"UC_CLIENT_ID"`
UCClientSecret string `default:"secret" env:"UC_CLIENT_SECRET"`
WildDomain string `default:"dev.terminus.io" env:"DICE_ROOT_DOMAIN"`
MonitorAddr string `env:"MONITOR_ADDR"`
GittarAddr string `env:"GITTAR_ADDR"`
BundleTimeoutSec int `env:"BUNDLE_TIMEOUT_SECOND" default:"30"`
ConsumerNum int `env:"CONSUMER_NUM" default:"5"`
DiceClusterName string `env:"DICE_CLUSTER_NAME" required:"true"`
EventboxAddr string `env:"EVENTBOX_ADDR"`
CMDBAddr string `env:"CMDB_ADDR"`
PipelineAddr string `env:"PIPELINE_ADDR"`
NexusAddr string `env:"NEXUS_ADDR" required:"true"`
NexusUsername string `env:"NEXUS_USERNAME" required:"false"`
NexusPassword string `env:"NEXUS_PASSWORD" required:"false"`
SonarAddr string `env:"SONAR_ADDR" required:"true"`
SonarPublicURL string `env:"SONAR_PUBLIC_URL" required:"true"`
SonarAdminToken string `env:"SONAR_ADMIN_TOKEN" required:"true"` // dice.yml 里依赖了 sonar,由工具链注入 SONAR_ADMIN_TOKEN
GolangCILintImage string `env:"GOLANGCI_LINT_IMAGE" default:"registry.cn-hangzhou.aliyuncs.com/terminus/terminus-golangci-lint:1.27"`
UIPublicURL string `env:"UI_PUBLIC_URL" required:"true"`
// ory/kratos config
OryEnabled bool `default:"false" env:"ORY_ENABLED"`
OryKratosPrivateAddr string `default:"kratos-admin" env:"ORY_KRATOS_ADMIN_ADDR"`
CentralNexusPublicURL string `env:"NEXUS_PUBLIC_URL" required:"true"`
CentralNexusAddr string `env:"NEXUS_ADDR" required:"true"`
CentralNexusUsername string `env:"NEXUS_USERNAME" required:"false"`
CentralNexusPassword string `env:"NEXUS_PASSWORD" required:"false"`
// rsa
Base64EncodedRsaPublicKey string `` /* 1114-byte string literal not displayed */
Base64EncodedRsaPrivateKey string `` /* 4363-byte string literal not displayed */
// issue management
MetricsIssueCron string `env:"METRICS_ISSUE_CRON" default:"0 0 0 1/7 * ?"` // metrics issue report monitor execution cycle
MaxIssueFilterBm int `env:"MAX_ISSUE_FILTER_BM" default:"10"`
AvatarStorageURL string `env:"AVATAR_STORAGE_URL"` // file:///avatars or oss://appkey:appsecret@endpoint/bucket
TestFilePollingIntervalSec int `env:"TEST_FILE_POLLING_INTERVAL_SEC" default:"30"`
TestSetSyncCopyMaxNum int `env:"TEST_SET_SYNC_COPY_MAX_NUM" default:"300"`
TestFileRecordPurgeCycleDay int `env:"TEST_FILE_RECORD_PURGE_CYCLE_DAY" default:"7"`
ProjectStatsCacheCron string `env:"PROJECT_STATS_CACHE_CRON" default:"0 0 1 * * ?"`
UpdateIssueExpiryStatusCron string `env:"UPDATE_ISSUE_EXPIRY_STATUS_CRON" default:"0 0 * * *"`
JacocoAddr string `env:"JACOCO_ADDR"`
// contains filtered or unexported fields
}
Conf define envs
Click to show internal directories.
Click to hide internal directories.