Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ConfigFileName is the name of the config files (home / project) ConfigFileName = "config" // ConfigFileType is the config file extension ConfigFileType = "json" // ConfigFileNameWithExt is the config filename with extension ConfigFileNameWithExt = fmt.Sprintf("%s.%s", ConfigFileName, ConfigFileType) // ConfigDir is the directory for astro files ConfigDir = ".astro" // HomeConfigPath is the path to the users global directory HomeConfigPath = filepath.Join(utils.GetHomeDir(), ConfigDir) // HomeConfigFile is the global config file HomeConfigFile = filepath.Join(HomeConfigPath, ConfigFileNameWithExt) // CFGStrMap maintains string to cfg mapping CFGStrMap = make(map[string]cfg) // CFG Houses configuration meta CFG = cfgs{ PostgresUser: initCfg("postgres.user", true, true), PostgresPassword: initCfg("postgres.password", true, true), PostgresHost: initCfg("postgres.host", true, true), PostgresPort: initCfg("postgres.port", true, true), RegistryAuthority: initCfg("docker.registry.authority", true, true), RegistryUser: initCfg("docker.registry.user", true, true), RegistryPassword: initCfg("docker.registry.password", true, true), ProjectName: initCfg("project.name", true, true), } )
Functions ¶
func CreateConfig ¶
CreateConfig creates a config file in the given directory
func CreateProjectConfig ¶
func CreateProjectConfig(projectPath string)
CreateProjectConfig creates a project config file
func ProjectConfigExists ¶
func ProjectConfigExists() bool
ProjectConfigExists returns a boolean indicating if a project config file exists
func ProjectRoot ¶
ProjectRoot returns the path to the nearest project root
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.