Files
ddns-updater/pkg/params/init.go
Quentin McGaw ed1823d244 Complete code refactoring
- `LOGGING` environment variable `json` or `human`
- `NODEID` environment variable (integer)
- Much cleaner go code
- Listener for exit of program to do cleanup
- All code is in packages except main.go
- Custom logger package added
- Connectivity checks reworked
- Healthcheck server on localhost only, so not exposed to outside world
- Updated `go.mod` and `go.sum`
2019-04-26 02:04:39 +02:00

19 lines
394 B
Go

package params
import (
"github.com/spf13/viper"
)
func init() {
viper.SetDefault("listeningport", "8000")
viper.SetDefault("rooturl", "/")
viper.SetDefault("delay", "300")
viper.SetDefault("data_dir", "")
viper.SetDefault("logging", "json")
viper.SetDefault("nodeid", "0")
viper.BindEnv("listeningport")
viper.BindEnv("rooturl")
viper.BindEnv("logging")
viper.BindEnv("nodeid")
}