Add Nominatim configuration

chubin/logging
Igor Chubin 2 years ago
parent 2ce4c28c34
commit caecca05cf

@ -78,6 +78,16 @@ type Geo struct {
IPCacheDB string `yaml:"ipCacheDB,omitempty"` IPCacheDB string `yaml:"ipCacheDB,omitempty"`
CacheType types.CacheType `yaml:"cacheType,omitempty"` CacheType types.CacheType `yaml:"cacheType,omitempty"`
Nominatim []Nominatim
}
type Nominatim struct {
Name string
URL string
Token string
} }
// Default contains the default configuration. // Default contains the default configuration.
@ -90,6 +100,13 @@ func Default() *Config {
IPCache: "/wttr.in/cache/ip2l", IPCache: "/wttr.in/cache/ip2l",
IPCacheDB: "/wttr.in/cache/geoip.db", IPCacheDB: "/wttr.in/cache/geoip.db",
CacheType: types.CacheTypeDB, CacheType: types.CacheTypeDB,
Nominatim: []Nominatim{
{
Name: "locationiq",
URL: "https://eu1.locationiq.com/v1/search",
Token: os.Getenv("NOMINATIM_LOCATIONIQ"),
},
},
}, },
Logging{ Logging{
AccessLog: "/wttr.in/log/access.log", AccessLog: "/wttr.in/log/access.log",

Loading…
Cancel
Save