Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. func InitRethinkDB(config *config.Config) *r.Session {
  2. var err error
  3. var session *r.Session
  4. var t *tls.Config
  5.  
  6. pem, err := ioutil.ReadFile("config/compose.crt")
  7. if err != nil {
  8. log.Fatalf("Rethinkdb/SSL: %s", err)
  9. }
  10. t = &tls.Config{RootCAs: x509.NewCertPool()}
  11. t.RootCAs.AppendCertsFromPEM(pem)
  12.  
  13. session, err = r.Connect(r.ConnectOpts{
  14. Address: "aws-us-east-1-portal.9.dblayer.com:0000",
  15. Database: "nameDatabase",
  16. Username: "username",
  17. Password: "password",
  18. TLSConfig: t,
  19. })
  20. r.SetVerbose(true)
  21. if err != nil {
  22. log.Fatal(err)
  23. } else {
  24. printStr("Conexión establecida")
  25. }
  26.  
  27. return session
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement