Puede seguir el código para encontrar la documentación sobre cómo usar las llamadas de Postgres.
- github.com/jinzhu/gorm llamadas
- base de datos/sql que llama
- lib/pq
Y lib/pq documenta su uso incluyendo:
Y:
Entonces, su cadena de conexión para una base de datos sin SSL es simplemente:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
O podría configurar Postgres con una clave SSL. Eso es menos trivial, pero para implementarlo, debe modificar el archivo postgresql.conf para habilitar la configuración de ssl y montar el par de claves TLS como un volumen, o preferiblemente un secreto con el modo de enjambre. Uno de los muchos ejemplos de cómo hacer esto se puede encontrar en:https://gist.github. com/likwid/86193ef581c530ea55d3