27 lines
635 B
Go
27 lines
635 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"os"
|
|
|
|
"gitea.computernetthings.ru/yash/crypto_alert_bot/internal/config"
|
|
"gitea.computernetthings.ru/yash/crypto_alert_bot/internal/logger"
|
|
"gitea.computernetthings.ru/yash/crypto_alert_bot/internal/repository/postgresql"
|
|
)
|
|
|
|
func main() {
|
|
ctx := context.Background()
|
|
// read config
|
|
cfg := config.MustLoad()
|
|
// init logger
|
|
log := logger.NewAppLogger(&cfg.Logger)
|
|
log.Info("app started")
|
|
// init storage
|
|
storage, err := postgresql.New(ctx, log, &cfg.Postgresql)
|
|
if err != nil {
|
|
log.Error("failed to connect to postgresql", "err", err)
|
|
os.Exit(1)
|
|
}
|
|
_ = storage
|
|
// init telegram bot
|
|
}
|