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 = "yaml" // 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: newCfg("postgres.user", true, "postgres"), PostgresPassword: newCfg("postgres.password", true, "postgres"), PostgresHost: newCfg("postgres.host", true, "postgres"), PostgresPort: newCfg("postgres.port", true, "5432"), RegistryAuthority: newCfg("docker.registry.authority", true, ""), RegistryUser: newCfg("docker.registry.user", true, "admin"), RegistryPassword: newCfg("docker.registry.password", true, "admin"), ProjectName: newCfg("project.name", 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.