cmd: Add --envfile flag to validate command (#5350)

Fixes https://github.com/caddyserver/caddy/issues/5346
This commit is contained in:
Amis Shokoohi
2023-02-01 00:57:35 +03:30
committed by GitHub
parent 8c0b49bf03
commit 94b8d56096
2 changed files with 15 additions and 2 deletions
+9
View File
@@ -506,6 +506,15 @@ func cmdAdaptConfig(fl Flags) (int, error) {
func cmdValidateConfig(fl Flags) (int, error) {
validateCmdConfigFlag := fl.String("config")
validateCmdAdapterFlag := fl.String("adapter")
runCmdLoadEnvfileFlag := fl.String("envfile")
// load all additional envs as soon as possible
if runCmdLoadEnvfileFlag != "" {
if err := loadEnvFromFile(runCmdLoadEnvfileFlag); err != nil {
return caddy.ExitCodeFailedStartup,
fmt.Errorf("loading additional environment variables: %v", err)
}
}
input, _, err := LoadConfig(validateCmdConfigFlag, validateCmdAdapterFlag)
if err != nil {