/
iezhelev
/
cppsh_micro
Обзор
Документация
Войти
/
iezhelev
/
cppsh_micro
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
internal/sync/db.go
30 строк
788 B
iezhelev
rabbit-listener silent exit fix (not ready)
11 апр 2025, 13:00
11 апр 2025, 13:00
06fc8c8
Код
Авторство
О чём код?
// sync/db.go package sync import ( "database/sql" "fmt" _ "github.com/lib/pq" "cppsh_micro/pkg/config" ) func ConnectMainDB(cfg *config.Config) (*sql.DB, error) { connStr := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=disable", cfg.MainDBHost, cfg.MainDBPort, cfg.MainDBUser, cfg.MainDBPassword, cfg.MainDBName) db, err := sql.Open("postgres", connStr) if err != nil { return nil, err } return db, nil } func ConnectDockerDB(cfg *config.Config) (*sql.DB, error) { connStr := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=disable", cfg.DockerDBHost, cfg.DockerDBPort, cfg.DockerDBUser, cfg.DockerDBPassword, cfg.DockerDBName) db, err := sql.Open("postgres", connStr) if err != nil { return nil, err } return db, nil }