build: support selecting environment config file
This commit is contained in:
3
main.go
3
main.go
@@ -33,9 +33,10 @@ var sdkFiles embed.FS
|
||||
func main() {
|
||||
environment := flag.String("env", "", "runtime environment: development, test, prod")
|
||||
configDir := flag.String("config-dir", "configs", "configuration directory")
|
||||
configFile := flag.String("config-file", "", "explicit configuration file; relative paths are resolved from config-dir")
|
||||
flag.Parse()
|
||||
|
||||
cfg, err := config.Load(config.LoadOptions{Environment: *environment, ConfigDir: *configDir})
|
||||
cfg, err := config.Load(config.LoadOptions{Environment: *environment, ConfigDir: *configDir, ConfigFile: *configFile})
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "load configuration: %v\n", err)
|
||||
os.Exit(1)
|
||||
|
||||
Reference in New Issue
Block a user