Added a .Sleep(10) here:
`func main() {
var err error
dsn, err := dburl.Parse(os.Getenv("DATABASE_URL"))
if err != nil {
panic(err)
}
log.Println("Waiting...")
time.Sleep(10 * time.Second)
log.Printf("Done...")
DB, err = sql.Open("postgres", dsn.DSN)
err = DB.Ping()
if err != nil {
panic(err)
} else {
log.Println("DB Connection OK...")
}
fmt.Printf("debug:x connection=(%s) - (%s)\n", dsn, dsn.DSN)
`
Output:
2023/11/02 23:16:39 Waiting... 2023/11/02 23:16:49 Done... panic: EOF goroutine 1 [running]: main.main() /app/cmd/insultos/main.go:67 +0x5b6 2023/11/02 23:16:51 Waiting... 2023/11/02 23:17:01 Done... panic: read tcp 172.17.1.14:44732->35.212.181.170:40569: read: connection reset by peer goroutine 1 [running]: main.main() /app/cmd/insultos/main.go:67 +0x5b6 2023/11/02 23:17:02 Waiting... 2023/11/02 23:17:12 Done... panic: read tcp 172.17.1.14:45018->35.212.181.170:40569: read: connection reset by peer goroutine 1 [running]: main.main() /app/cmd/insultos/main.go:67 +0x5b6 2023/11/02 23:17:14 Waiting... 2023/11/02 23:17:24 Done... panic: read tcp 172.17.1.14:58472->35.212.181.170:40569: read: connection reset by peer goroutine 1 [running]: main.main() /app/cmd/insultos/main.go:67 +0x5b6 2023/11/02 23:17:25 Waiting...
😦