upd config with codeconv
This commit is contained in:
parent
10219e1098
commit
5d9c6ffc7e
@ -49,12 +49,12 @@ func Run(cfg *config.Config, build Build) {
|
|||||||
return zapcore.NewTee(core, clickHouseLogger)
|
return zapcore.NewTee(core, clickHouseLogger)
|
||||||
}), zap.AddCallerSkip(2))
|
}), zap.AddCallerSkip(2))
|
||||||
|
|
||||||
loggerHlog := hlog.New(loggerForHlog).Module(cfg.ModuleLogger)
|
loggerHlog := hlog.New(loggerForHlog).Module(config.ModuleLogger)
|
||||||
loggerHlog.With(models.AllFields{})
|
loggerHlog.With(models.AllFields{})
|
||||||
loggerHlog.Emit(app.InfoSvcStarted{})
|
loggerHlog.Emit(app.InfoSvcStarted{})
|
||||||
|
|
||||||
mongoDB, err := mongo.Connect(ctx, &mongo.ConnectDeps{
|
mongoDB, err := mongo.Connect(ctx, &mongo.ConnectDeps{
|
||||||
Configuration: &cfg.Database,
|
Configuration: &cfg.External.Database,
|
||||||
Timeout: 5 * time.Second,
|
Timeout: 5 * time.Second,
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -63,7 +63,7 @@ func Run(cfg *config.Config, build Build) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
minioClient, err := minio.New(cfg.S3Endpoint, &minio.Options{
|
minioClient, err := minio.New(cfg.S3Endpoint, &minio.Options{
|
||||||
Creds: credentials.NewStaticV4(cfg.S3AccessKeyID, cfg.S3SecretKey, ""),
|
Creds: credentials.NewStaticV4(cfg.S3AccessKey, cfg.S3SecretKey, ""),
|
||||||
Secure: true,
|
Secure: true,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -84,11 +84,11 @@ func Run(cfg *config.Config, build Build) {
|
|||||||
Logger: logger,
|
Logger: logger,
|
||||||
Bot: tgBot,
|
Bot: tgBot,
|
||||||
ChatID: cfg.TelegramChannelID,
|
ChatID: cfg.TelegramChannelID,
|
||||||
StagingURL: cfg.StagingURL,
|
StagingURL: cfg.VerificationMicroserviceURL,
|
||||||
})
|
})
|
||||||
cons := initialize.NewControllers(reps, telegram, customer_clients.NewCustomersClient(customer_clients.CustomersClientDeps{
|
cons := initialize.NewControllers(reps, telegram, customer_clients.NewCustomersClient(customer_clients.CustomersClientDeps{
|
||||||
Logger: logger,
|
Logger: logger,
|
||||||
CustomerServiceHost: cfg.CustomerRPCHost,
|
CustomerServiceHost: cfg.CustomerMicroserviceRPCURL,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
userSrv := server.NewHTTP(server.ServerConfig{
|
userSrv := server.NewHTTP(server.ServerConfig{
|
||||||
@ -104,13 +104,13 @@ func Run(cfg *config.Config, build Build) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
if err := userSrv.Start(cfg.HttpAddressUser); err != nil {
|
if err := userSrv.Start(cfg.ClientHttpURL); err != nil {
|
||||||
logger.Fatal("Server startup error", zap.Error(err))
|
logger.Fatal("Server startup error", zap.Error(err))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
if err := adminSrv.Start(cfg.HttpAddressAdmin); err != nil {
|
if err := adminSrv.Start(cfg.AdminHttpURL); err != nil {
|
||||||
logger.Fatal("Server startup error", zap.Error(err))
|
logger.Fatal("Server startup error", zap.Error(err))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
@ -7,21 +7,23 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Config struct {
|
type Config struct {
|
||||||
TelegramToken string `env:"TELEGRAM_TOKEN,required"`
|
TelegramToken string `env:"TELEGRAM_TOKEN,required"`
|
||||||
TelegramChannelID int64 `env:"TELEGRAM_CHANNEL_ID,required"`
|
TelegramChannelID int64 `env:"TELEGRAM_CHANNEL_ID,required"`
|
||||||
HttpAddressUser string `env:"HTTP_ADDRESS_USER,required"`
|
ClientHttpURL string `env:"CLIENT_HTTP_URL,required"`
|
||||||
HttpAddressAdmin string `env:"HTTP_ADDRESS_ADMIN,required"`
|
AdminHttpURL string `env:"ADMIN_HTTP_URL,required"`
|
||||||
S3Endpoint string `env:"S3_ENDPOINT,required"`
|
S3Endpoint string `env:"S3_ENDPOINT,required"`
|
||||||
S3AccessKeyID string `env:"S3_ACCESS_KEY_ID,required"`
|
S3AccessKey string `env:"S3_ACCESS_KEY,required"`
|
||||||
S3SecretKey string `env:"S3_SECRET_KEY,required"`
|
S3SecretKey string `env:"S3_SECRET_KEY,required"`
|
||||||
CustomerSvcAddress string `env:"CUSTOMER_SVC_ADDRESS,required"`
|
S3Folder string `env:"S3_FOLDER,required"`
|
||||||
StagingURL string `env:"STAGING_URL,required"`
|
S3FileUrl string `env:"S3_FILE_URL,required"`
|
||||||
S3Folder string `env:"S3_FOLDER,required"`
|
CustomerMicroserviceRPCURL string `env:"CUSTOMER_MICROSERVICE_RPC_URL,required"`
|
||||||
S3FileUrl string `env:"S3_FILE_URL,required"`
|
TrashLogHost string `env:"TRASH_LOG_HOST,required"`
|
||||||
CustomerRPCHost string `env:"CUSTOMER_RPC_HOST,required"`
|
VerificationMicroserviceURL string `env:"VERIFICATION_MICROSERVICE_URL,required"`
|
||||||
TrashLogHost string `env:"TRASH_LOG_HOST,required"`
|
External External
|
||||||
ModuleLogger string `env:"MODULE_LOGGER,required"`
|
}
|
||||||
Database mongo.Configuration
|
|
||||||
|
type External struct {
|
||||||
|
Database mongo.Configuration
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewConfig(file ...string) (*Config, error) {
|
func NewConfig(file ...string) (*Config, error) {
|
||||||
@ -36,3 +38,5 @@ func NewConfig(file ...string) (*Config, error) {
|
|||||||
|
|
||||||
return &cfg, nil
|
return &cfg, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ModuleLogger = "verification"
|
||||||
|
Loading…
Reference in New Issue
Block a user