добавил ENV переменные

main v0.0.5
parent a74e309a82
commit 5f84eb243b

@ -21,14 +21,18 @@ type App struct {
db *sqlx.DB db *sqlx.DB
} }
type StringHandler func(db *sqlx.DB, query string) string type StringHandler func(db *sqlx.DB, query string) string
type HTMLHandler func(db *sqlx.DB, query string) map[string]interface{} type HTMLHandler func(db *sqlx.DB, query string) map[string]interface{}
func OpenDB(database string) *sqlx.DB { func OpenDB(database string) *sqlx.DB {
// fmt.Printf("открываю БД nano-svelte\n") // fmt.Printf("открываю БД nano-svelte\n")
db, err := sqlx.Open("mysql", "itman:X753951x@(xigmanas:3306)/"+database) username := os.Getenv("USERNAMEDB")
password := os.Getenv("PASSWORDDB")
connstr := fmt.Sprintf("%s:%s@(xigmanas:3306)/%s", username, password, database)
db, err := sqlx.Open("mysql", connstr)
if err != nil { if err != nil {
fmt.Errorf("невозможно открыть базу данных %s", database) fmt.Errorf("невозможно открыть базу данных %s, %v\n", database, err)
os.Exit(0) os.Exit(0)
} }
return db return db

Loading…
Cancel
Save