Du kan følge koden for at finde dokumentationen om, hvordan du bruger Postgres-opkaldene.
- github.com/jinzhu/gorm opkald
- database/sql som kalder
- lib/pq
Og lib/pq dokumenterer dets brug inklusive:
Og:
Så din forbindelsesstreng til en database uden SSL er simpelthen:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
Eller du kan konfigurere Postgres med en SSL-nøgle. Det er mindre trivielt, men for at implementere skal du ændre postgresql.conf-filen for at aktivere ssl-indstillingerne og montere TLS-nøgleparret som en volumen eller helst en hemmelighed med swarm-tilstand. Et af de mange eksempler på, hvordan man gør dette, kan findes på:https://gist.github. com/likwid/86193ef581c530ea55d3