18 lines
421 B
Go
18 lines
421 B
Go
|
package configs
|
||
|
|
||
|
type (
|
||
|
App struct {
|
||
|
Name string `env-required:"true" yaml:"name" env:"APP_NAME"`
|
||
|
Version string `env-required:"true" yaml:"version" env:"APP_VERSION"`
|
||
|
}
|
||
|
|
||
|
HTTP struct {
|
||
|
Host string `env-required:"true" yaml:"host" env:"HTTP_HOST"`
|
||
|
Port int `env-required:"true" yaml:"port" env:"HTTP_PORT"`
|
||
|
}
|
||
|
|
||
|
Log struct {
|
||
|
Level string `env-required:"true" yaml:"log_level" env:"LOG_LEVEL"`
|
||
|
}
|
||
|
)
|