# Functions
GetConfiguration loads the configuration from Viper and validates it.
InitConfig initializes the configuration for the service, either from file or from ETCD (if ETCD was set).
SetupEnv sets up the environment variables for the service.