Możesz postępować zgodnie z kodem, aby znaleźć dokumentację dotyczącą korzystania z wywołań Postgres.
- github.com/jinzhu/gorm połączenia
- baza danych/SQL, które wywołują
- lib/pq
I lib/pq dokumenty, których używa w tym:
Oraz:
Tak więc ciąg połączenia dla bazy danych bez SSL to po prostu:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
Możesz też skonfigurować Postgres z kluczem SSL. To mniej trywialne, ale aby zaimplementować, musisz zmodyfikować plik postgresql.conf, aby włączyć ustawienia SSL i zamontować parę kluczy TLS jako wolumin, a najlepiej sekret z trybem roju. Jeden z wielu przykładów, jak to zrobić, można znaleźć pod adresem:https://gist.github. com/likwid/86193ef581c530ea55d3