https://dinesh-silwal.medium.com/environment-variable-configuration-in-your-golang-project-using-viper-4e8289ef664d