This commit is contained in:
parent
986d16b346
commit
005dfc815f
@ -28,6 +28,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
database.ConnectDatabase(os.Getenv("DATABASE_URL"))
|
database.ConnectDatabase(os.Getenv("DATABASE_URL"))
|
||||||
|
database.RunMigrations()
|
||||||
services.InitializeServices()
|
services.InitializeServices()
|
||||||
|
|
||||||
owners := []string{
|
owners := []string{
|
||||||
|
|||||||
@ -23,10 +23,6 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func ConnectDatabase(dbConnString string) {
|
func ConnectDatabase(dbConnString string) {
|
||||||
s := bindata.Resource(migrations.AssetNames(),
|
|
||||||
func(name string) ([]byte, error) {
|
|
||||||
return migrations.Asset(name)
|
|
||||||
})
|
|
||||||
var err error
|
var err error
|
||||||
db, err = sql.Open("postgres", dbConnString)
|
db, err = sql.Open("postgres", dbConnString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -36,6 +32,15 @@ func ConnectDatabase(dbConnString string) {
|
|||||||
db.SetMaxOpenConns(75)
|
db.SetMaxOpenConns(75)
|
||||||
db.SetMaxIdleConns(5)
|
db.SetMaxIdleConns(5)
|
||||||
db.SetConnMaxLifetime(300)
|
db.SetConnMaxLifetime(300)
|
||||||
|
initServices()
|
||||||
|
log.Println("Services Initialized")
|
||||||
|
}
|
||||||
|
|
||||||
|
func RunMigrations() {
|
||||||
|
s := bindata.Resource(migrations.AssetNames(),
|
||||||
|
func(name string) ([]byte, error) {
|
||||||
|
return migrations.Asset(name)
|
||||||
|
})
|
||||||
d, err := bindata.WithInstance(s)
|
d, err := bindata.WithInstance(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(fmt.Errorf("cannot load migrations: %w", err))
|
log.Fatal(fmt.Errorf("cannot load migrations: %w", err))
|
||||||
@ -57,8 +62,7 @@ func ConnectDatabase(dbConnString string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.Println("Migrations Run")
|
log.Println("Migrations Run")
|
||||||
initServices()
|
|
||||||
log.Println("Services Initialized")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func initServices() {
|
func initServices() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user