Olá, estou enfrentando um erro no grom relacionado a "stringDeConexão", alguém poderia me ajudar?
Aqui o código:
db.go:
package database
import (
"log"
"github.com/Babiel09/Gin-rest-api/models"
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
var (
DB *gorm.DB
err error
)
func ConectaComBancoDeDados() {
stringDeConexao := "host=localhost user=root password=root dbname=root port=5432 sslmode=disable"
DB, err = gorm.Open(postgres.Open(stringDeConexao))
if err != nil {
log.Panic("Erro ao conectar com banco de dados")
}
DB.AutoMigrate(&models.Amigo{})
}
model.go:
package models
import "gorm.io/gorm"
type Amigo struct {
gorm.Model
Nome string `json:"nome"`
Divertido bool `json:"divertido"`
}
//Definindo o slice:
var Amigos []Amigo
docker-compose.yml:
version: '3'
services:
postgres:
image: "postgres"
environment:
- POSTGRES_USER=root
- POSTGRES_PASSWORD=root
- POSTGRES_DB=root
ports:
- "5432:5432"
volumes:
- ./migration/docker-database-initial.sql:/docker-entrypoint-initdb.d/docker-database-initial.sql
pgadmin-compose:
image: dpage/pgadmin4
environment:
PGADMIN_DEFAULT_EMAIL: "estudosbabiel@gmail.com"
PGADMIN_DEFAULT_PASSWORD: "9090"
ports:
- "54321:80"
depends_on:
- postgres
Obrigado pela atenção.
Edit: Mudei o host para "postgres" e não mudou nada.