crypto_alert_bot/cmd/app/main.go

28 lines
635 B
Go
Raw Normal View History

package main
import (
"context"
2026-02-25 20:22:13 +03:00
"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() {
2026-02-25 20:22:13 +03:00
ctx := context.Background()
// read config
cfg := config.MustLoad()
// init logger
log := logger.NewAppLogger(&cfg.Logger)
log.Info("app started")
2026-02-25 20:22:13 +03:00
// init storage
storage, err := postgresql.New(ctx, log, &cfg.Postgresql)
if err != nil {
2026-02-25 20:22:13 +03:00
log.Error("failed to connect to postgresql", "err", err)
os.Exit(1)
}
2026-02-25 20:22:13 +03:00
_ = storage
// init telegram bot
}