sql >> Databasteknik >  >> RDS >> PostgreSQL

SSL-anslutningsproblem mellan go Scratch-behållare och PG-behållare. Hur ska man lösa?

Du kan följa koden för att hitta dokumentationen om hur du använder Postgres-samtal.

  • github.com/jinzhu/gorm anrop
  • databas/sql som anropar
  • lib/pq

Och lib/pq dokumenterar dess användning inklusive:

Och:

Så din anslutningssträng för en databas utan SSL är helt enkelt:

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

Eller så kan du konfigurera Postgres med en SSL-nyckel. Det är mindre trivialt, men för att implementera skulle du behöva modifiera filen postgresql.conf för att aktivera ssl-inställningarna och montera TLS-nyckelparet som en volym, eller helst en hemlighet med svärmläge. Ett av många exempel på hur man gör detta finns på:https://gist.github. com/likwid/86193ef581c530ea55d3




  1. hur sammanfogar man mer än två kolumner i plsql-utvecklaren?

  2. Bästa metoder för serialisering av DateTime i .NET 3.5

  3. skapa 3 beroende dropdown-lista med php ajax mysql

  4. Hur man uppdaterar flera kolumner i mysql med hjälp av nodejs