sql >> Databáze >  >> RDS >> PostgreSQL

Problémy s připojením SSL mezi kontejnerem go Scratch a kontejnerem PG. Jak vyřešit?

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




  1. Jak vytvořit pole v PostgreSQL

  2. Porovnání dočasných tabulek pro PostgreSQL a Oracle GTT

  3. Je přenos přes databázový odkaz v Oracle 10g komprimovaný? Je to možné?

  4. Jak změnit pole ID automatického číslování na sériový typ v PostgreSQL