Environment variables now take presedence over local config
This commit is contained in:
		| @@ -30,13 +30,11 @@ class Config { | |||||||
|  |  | ||||||
|     const field = new Field(this.fields[section][option]); |     const field = new Field(this.fields[section][option]); | ||||||
|  |  | ||||||
|     if (field.value === "") { |  | ||||||
|     const envField = |     const envField = | ||||||
|       process.env[[section.toUpperCase(), option.toUpperCase()].join("_")]; |       process.env[[section.toUpperCase(), option.toUpperCase()].join("_")]; | ||||||
|     if (envField !== undefined && envField.length !== 0) { |     if (envField !== undefined && envField.length !== 0) { | ||||||
|       return envField; |       return envField; | ||||||
|     } |     } | ||||||
|     } |  | ||||||
|  |  | ||||||
|     if (field.value === undefined) { |     if (field.value === undefined) { | ||||||
|       throw new Error(`${section} => ${option} is empty.`); |       throw new Error(`${section} => ${option} is empty.`); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user