Você pode seguir o código para encontrar a documentação sobre como usar as chamadas do Postgres.
- chamadas do github.com/jinzhu/gorm
- banco de dados/sql que chama
- lib/pq
E lib/pq documenta seu uso Incluindo:
E:
Portanto, sua string de conexão para um banco de dados sem SSL é simplesmente:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
Ou você pode configurar o Postgres com uma chave SSL. Isso é menos trivial, mas para implementar você precisa modificar o arquivo postgresql.conf para habilitar as configurações ssl e montar o par de chaves TLS como um volume, ou preferencialmente um segredo com modo swarm. Um dos muitos exemplos de como fazer isso pode ser encontrado em:https://gist.github. com/likwid/86193ef581c530ea55d3