Dragonfly2
53 строки · 1.5 Кб
1/*
2* Copyright 2023 The Dragonfly Authors
3*
4* Licensed under the Apache License, Version 2.0 (the "License");
5* you may not use this file except in compliance with the License.
6* You may obtain a copy of the License at
7*
8* http://www.apache.org/licenses/LICENSE-2.0
9*
10* Unless required by applicable law or agreed to in writing, software
11* distributed under the License is distributed on an "AS IS" BASIS,
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13* See the License for the specific language governing permissions and
14* limitations under the License.
15*/
16
17package config
18
19import (
20"net"
21"time"
22
23"d7y.io/dragonfly/v2/pkg/net/ip"
24)
25
26const (
27// DefaultServerPort is default port for server.
28DefaultServerPort = 9090
29
30// DefaultServerAdvertisePort is default advertise port for server.
31DefaultServerAdvertisePort = 9090
32)
33
34const (
35// DefaultMetricsAddr is default address for metrics server.
36DefaultMetricsAddr = ":8000"
37)
38
39var (
40// DefaultCertIPAddresses is default ip addresses of certificate.
41DefaultCertIPAddresses = []net.IP{ip.IPv4, ip.IPv6}
42
43// DefaultCertDNSNames is default dns names of certificate.
44DefaultCertDNSNames = []string{"dragonfly-trainer", "dragonfly-trainer.dragonfly-system.svc", "dragonfly-trainer.dragonfly-system.svc.cluster.local"}
45
46// DefaultCertValidityPeriod is default validity period of certificate.
47DefaultCertValidityPeriod = 180 * 24 * time.Hour
48)
49
50var (
51// DefaultNetworkEnableIPv6 is default value of enableIPv6.
52DefaultNetworkEnableIPv6 = false
53)
54