Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultTemporaryDir() string
- func DefaultWorkingDir() string
- func LoadProfileRunE() cmdutils.RunE
- func MustUpdateLoggingConfiguration(props *log.Properties)
- func New(name string) *cobra.Command
- func NewLogConfig(lvl log.LoggingLevel, tmplText string) *log.Properties
- func PrintHeaderRunE() cmdutils.RunE
- func RequireProfileArgs() cobra.PositionalArgs
- func SearchProfiles() (loaded devenv.Profiles, err error)
- func SearchProfilesRunE() cmdutils.RunE
- type Global
Constants ¶
View Source
const ( EnvSearchPath = `DEV_ENV_PATH` RelWDSearchPath = `.` RelHomeSearchPath = `.devenv` )
Variables ¶
View Source
var ( Profiles devenv.Profiles LoadedProfile *devenv.Profile )
View Source
var ( GlobalArgs = Global{ WorkingDir: DefaultWorkingDir(), TmpDir: DefaultTemporaryDir(), } )
View Source
var ( RegexProfile = []*regexp.Regexp{ regexp.MustCompile(`devenv-(?P<profile>[a-zA-Z][\w-_]+)\.yml`), regexp.MustCompile(`devenv-(?P<profile>[a-zA-Z][\w-_]+)\.yaml`), } )
Functions ¶
func DefaultTemporaryDir ¶
func DefaultTemporaryDir() string
func DefaultWorkingDir ¶
func DefaultWorkingDir() string
func LoadProfileRunE ¶
LoadProfileRunE common RunE for any command that requires profile as argument
func MustUpdateLoggingConfiguration ¶
func MustUpdateLoggingConfiguration(props *log.Properties)
func NewLogConfig ¶
func NewLogConfig(lvl log.LoggingLevel, tmplText string) *log.Properties
func PrintHeaderRunE ¶
func RequireProfileArgs ¶
func RequireProfileArgs() cobra.PositionalArgs
func SearchProfiles ¶
func SearchProfilesRunE ¶
Types ¶
type Global ¶
type Global struct { WorkingDir string `flag:"workspace,w" desc:"working directory containing profile definitions"` TmpDir string `flag:"tmp-dir" desc:"temporary directory."` Verbose bool `flag:"verbose,v" desc:"show debug information"` SearchPaths []string `flag:"search-paths,s" desc:"additional paths to search for profiles definitions"` }
Click to show internal directories.
Click to hide internal directories.