Můžete se řídit kódem a najít dokumentaci o tom, jak používat volání Postgres.
- volání github.com/jinzhu/gorm
- databáze/sql, která volá
- lib/pq
A lib/pq dokumentuje, že se používá včetně:
A:
Takže váš připojovací řetězec pro databázi bez SSL je jednoduše:
db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")
Nebo můžete nakonfigurovat Postgres pomocí klíče SSL. To je méně triviální, ale k implementaci byste museli upravit soubor postgresql.conf, aby povolil nastavení ssl a připojit pár klíčů TLS jako svazek, nebo nejlépe tajný s režimem roje. Jeden z mnoha příkladů, jak to udělat, lze nalézt na:https://gist.github. com/likwid/86193ef581c530ea55d3