viper allow to use at the some time, flags, env vars and config files, being a more flexible choice for operators.