sql >> Database teknologi >  >> RDS >> PostgreSQL

SSL-forbindelsesproblemer mellem go Scratch-beholder og PG-beholder. Hvordan løses?

Du kan følge koden for at finde dokumentationen om, hvordan du bruger Postgres-opkaldene.

  • github.com/jinzhu/gorm opkald
  • database/sql som kalder
  • lib/pq

Og lib/pq dokumenterer dets brug inklusive:

Og:

Så din forbindelsesstreng til en database uden SSL er simpelthen:

db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")

Eller du kan konfigurere Postgres med en SSL-nøgle. Det er mindre trivielt, men for at implementere skal du ændre postgresql.conf-filen for at aktivere ssl-indstillingerne og montere TLS-nøgleparret som en volumen eller helst en hemmelighed med swarm-tilstand. Et af de mange eksempler på, hvordan man gør dette, kan findes på:https://gist.github. com/likwid/86193ef581c530ea55d3




  1. mysql kommandolinje returudførelsestid?

  2. postgres db filer - hvilken fil repræsenterer den specifikke tabel/indeks?

  3. Simpel If Else-sætning i sql

  4. Byg træ fra parent_id id tabelstruktur