Help us shape the future of Go! Take the 2026 Go Developer Survey

flyctl

package
v0.0.179 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2021 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConfigAPIToken        = "access_token"
	ConfigAPIBaseURL      = "api_base_url"
	ConfigAppName         = "app"
	ConfigVerboseOutput   = "verbose"
	ConfigJSONOutput      = "json"
	ConfigBuiltinsfile    = "builtins_file"
	ConfigGQLErrorLogging = "gqlerrorlogging"
	ConfigInstaller       = "installer"

	ConfigRegistryHost             = "registry_host"
	ConfigUpdateCheck              = "update_check"
	ConfigUpdateCheckLatestVersion = ConfigUpdateCheck + ".latest_version"
	ConfigUpdateCheckTimestamp     = ConfigUpdateCheck + ".timestamp"
	ConfigUpdateCheckOptOut        = ConfigUpdateCheck + ".opt_out"
)
View Source
const NSRoot = "flyctl"

Variables

View Source
var BackgroundTaskWG = &sync.WaitGroup{}
View Source
var BuildDate = "<date>"
View Source
var Commit = "<commit>"
View Source
var Environment = "development"
View Source
var Version = "<version>"

Functions

func CheckForUpdate

func CheckForUpdate(noskip bool, silent bool) string

CheckForUpdate - Test for available updates and emit a message if one is available

func ConfigDir

func ConfigDir() string

ConfigDir - Returns Directory holding the Config file

func ConfigFileExistsAtPath

func ConfigFileExistsAtPath(p string) (bool, error)

func GetAPIToken added in v0.0.144

func GetAPIToken() string

GetAPIToken - returns the current API Token, env vars take precedence. Avoids pulling in env vars into the config.

func InitConfig

func InitConfig()

InitConfig - Initialises config file for Viper

func ResolveConfigFileFromPath

func ResolveConfigFileFromPath(p string) (string, error)

func SaveConfig

func SaveConfig() error

Types

type AppConfig

type AppConfig struct {
	AppName    string
	Build      *Build
	Definition map[string]interface{}
}

func LoadAppConfig

func LoadAppConfig(configFile string) (*AppConfig, error)

func NewAppConfig

func NewAppConfig() *AppConfig

func (*AppConfig) GetInternalPort added in v0.0.138

func (ac *AppConfig) GetInternalPort() (int, error)

func (*AppConfig) HasBuilder added in v0.0.93

func (ac *AppConfig) HasBuilder() bool

func (*AppConfig) HasBuiltin added in v0.0.138

func (ac *AppConfig) HasBuiltin() bool

func (*AppConfig) HasDefinition

func (ac *AppConfig) HasDefinition() bool

func (*AppConfig) HasServices added in v0.0.156

func (ac *AppConfig) HasServices() bool

HasServices - Does this config have a services section

func (*AppConfig) SetEnvVariable added in v0.0.178

func (ac *AppConfig) SetEnvVariable(name, value string)

func (*AppConfig) SetInternalPort added in v0.0.94

func (ac *AppConfig) SetInternalPort(port int) bool

func (*AppConfig) WriteTo

func (ac *AppConfig) WriteTo(w io.Writer, format ConfigFormat) error

func (*AppConfig) WriteToFile

func (ac *AppConfig) WriteToFile(filename string) error

type Build

type Build struct {
	Builder    string
	Args       map[string]string
	Buildpacks []string
	// Or...
	Builtin  string
	Settings map[string]interface{}
	// Or...
	Image string
}

type Config

type Config interface {
	GetString(key string) (string, error)
	GetBool(key string) bool
	GetStringSlice(key string) []string
	GetInt(key string) int
	IsSet(key string) bool
}
var FlyConfig Config = ConfigNS(NSRoot)

func ConfigNS

func ConfigNS(ns string) Config

type ConfigFormat

type ConfigFormat string
const (
	TOMLFormat        ConfigFormat = ".toml"
	UnsupportedFormat              = ""
)

func ConfigFormatFromPath

func ConfigFormatFromPath(p string) ConfigFormat

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL