Du kan följa koden för att hitta dokumentationen om hur du använder Postgres-samtal.
- github.com/jinzhu/gorm anrop
- databas/sql som anropar
- lib/pq
Och lib/pq dokumenterar dess användning inklusive:
Och:
Så din anslutningssträng för en databas utan SSL är helt enkelt:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
Eller så kan du konfigurera Postgres med en SSL-nyckel. Det är mindre trivialt, men för att implementera skulle du behöva modifiera filen postgresql.conf för att aktivera ssl-inställningarna och montera TLS-nyckelparet som en volym, eller helst en hemlighet med svärmläge. Ett av många exempel på hur man gör detta finns på:https://gist.github. com/likwid/86193ef581c530ea55d3