-
Notifications
You must be signed in to change notification settings - Fork 13
/
config.go
57 lines (49 loc) · 1.53 KB
/
config.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package cmd
import (
"github.com/spf13/cobra"
"gopkg.in/yaml.v2"
)
var (
optionCORSAllowedOrigins = "cors-allowed-origins"
// FOR MIGRATION PURPOSE ONLY
optionDFSDataDir = "dfs.data-dir"
optionDFSHttpPort = "dfs.ports.http-port"
optionDFSPprofPort = "dfs.ports.pprof-port"
optionVerbosity = "verbosity"
optionBeeApi = "bee.bee-api-endpoint"
optionBeePostageBatchId = "bee.postage-batch-id"
optionIsGatewayProxy = "bee.is-gateway-proxy"
optionCookieDomain = "cookie-domain"
optionNetwork = "network"
optionRPC = "rpc"
optionProviderDomain = "ens.provider-domain"
optionPublicResolverAddress = "ens.public-resolver-address"
optionFDSRegistrarAddress = "ens.fds-registrar-address"
optionENSRegistryAddress = "ens.ens-registry-address"
defaultCORSAllowedOrigins = []string{}
defaultDFSHttpPort = ":9090"
defaultDFSPprofPort = ":9091"
defaultVerbosity = "trace"
defaultBeeApi = "http://localhost:1633"
defaultCookieDomain = "api.fairos.io"
defaultIsGatewayProxy = false
)
var configCmd = &cobra.Command{
Use: "config",
Short: "Print default or provided configuration in yaml format",
RunE: func(cmd *cobra.Command, args []string) (err error) {
if len(args) > 0 {
return cmd.Help()
}
d := config.AllSettings()
ym, err := yaml.Marshal(d)
if err != nil {
return err
}
cmd.Println(string(ym))
return nil
},
}
func init() {
rootCmd.AddCommand(configCmd)
}