U kunt de code volgen om de documentatie te vinden over het gebruik van de Postgres-oproepen.
- github.com/jinzhu/gorm roept
- database/sql die aanroept
- lib/pq
En lib/pq documenteert het gebruik inclusief:
En:
Dus uw verbindingsreeks voor een database zonder SSL is eenvoudig:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
Of u kunt Postgres configureren met een SSL-sleutel. Dat is minder triviaal, maar om te implementeren moet je het postgresql.conf-bestand wijzigen om de ssl-instellingen in te schakelen en het TLS-sleutelpaar als een volume te koppelen, of bij voorkeur een geheim met zwermmodus. Een van de vele voorbeelden van hoe u dit kunt doen, kunt u vinden op:https://gist.github. com/likwid/86193ef581c530ea55d3