added client and admin http urls for env
This commit is contained in:
parent
d86a14de57
commit
5dc78a1234
@ -19,8 +19,12 @@ func main() {
|
||||
log.Fatalf("error loading config: %v", err)
|
||||
}
|
||||
|
||||
if cfg.HTTPUrl == "" {
|
||||
log.Fatalf("error http url is empty")
|
||||
if cfg.ClientHttpUrl == "" {
|
||||
log.Fatalf("error client http url is empty")
|
||||
}
|
||||
|
||||
if cfg.AdminHttpUrl == "" {
|
||||
log.Fatalf("error admin http url is empty")
|
||||
}
|
||||
|
||||
err = validate.ValidateMongo(cfg.ExternalCfg.Database)
|
||||
@ -66,7 +70,8 @@ func loadConfig() (initialize.Config, error) {
|
||||
RedisPassword: os.Getenv("REDIS_PASSWORD"),
|
||||
RedisDB: int(envToInt64(os.Getenv("REDIS_DB"))),
|
||||
TelegramChannelID: envToInt64(os.Getenv("TELEGRAM_CHANNEL_ID")),
|
||||
HTTPUrl: os.Getenv("HTTP_URL"),
|
||||
ClientHttpUrl: os.Getenv("CLIENT_HTTP_URL"),
|
||||
AdminHttpUrl: os.Getenv("ADMIN_HTTP_URL"),
|
||||
}
|
||||
|
||||
return config, nil
|
||||
|
@ -20,7 +20,8 @@ func TestLoadConfig(t *testing.T) {
|
||||
"REDIS_HOST": "localhost:6379",
|
||||
"REDIS_PASSWORD": "admin",
|
||||
"REDIS_DB": "2",
|
||||
"HTTP_URL": "localhost:3000",
|
||||
"CLIENT_HTTP_URL": "localhost:3000",
|
||||
"ADMIN_HTTP_URL": "localhost:3001",
|
||||
"TELEGRAM_TOKEN": "7127966184:AAG1steOCH4wDvHRe9QcsXJPS4dWRyRYsqg",
|
||||
"TELEGRAM_CHANNEL_ID": "1001344671794",
|
||||
}
|
||||
|
@ -121,7 +121,7 @@ func Run(ctx context.Context, cfg initialize.Config, build Build) error {
|
||||
})
|
||||
|
||||
go func() {
|
||||
if err := srv.Start(cfg.HTTPUrl); err != nil {
|
||||
if err := srv.Start(cfg.ClientHttpUrl); err != nil {
|
||||
logger.Error("Server startup error", zap.Error(err))
|
||||
cancel()
|
||||
}
|
||||
|
@ -16,7 +16,8 @@ type Config struct {
|
||||
RedisHost string `env:"REDIS_HOST" envDefault:"localhost:6379"`
|
||||
RedisPassword string `env:"REDIS_PASSWORD" envDefault:"admin"`
|
||||
RedisDB int `env:"REDIS_DB" envDefault:"2"`
|
||||
HTTPUrl string `env:"HTTP_URL" envDefault:"localhost:3000"`
|
||||
ClientHttpUrl string `env:"CLIENT_HTTP_URL" envDefault:"localhost:3000"`
|
||||
AdminHttpUrl string `env:"ADMIN_HTTP_URL" envDefault:"localhost:3001"`
|
||||
TelegramToken string `env:"TELEGRAM_TOKEN" envDefault:"7127966184:AAG1steOCH4wDvHRe9QcsXJPS4dWRyRYsqg"`
|
||||
TelegramChannelID int64 `env:"TELEGRAM_CHANNEL_ID" envDefault:"1001344671794"`
|
||||
ExternalCfg ExternalCfg
|
||||
|
Loading…
Reference in New Issue
Block a user