From 15ceb2aece5eec285bf64fd24f9ee4f04d57e05a Mon Sep 17 00:00:00 2001 From: Vivek_Singh Date: Wed, 15 Jul 2020 12:08:02 +0530 Subject: [PATCH] Add ssl certs to migrate command URL Signed-off-by: Vivek_Singh --- migrate.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/migrate.go b/migrate.go index c658012..0eb0f34 100644 --- a/migrate.go +++ b/migrate.go @@ -9,6 +9,7 @@ import ( "github.com/fatih/color" "github.com/prest/config" "github.com/spf13/cobra" + // postgres driver for migrate _ "gopkg.in/mattes/migrate.v1/driver/postgres" "gopkg.in/mattes/migrate.v1/file" @@ -28,13 +29,16 @@ var migrateCmd = &cobra.Command{ } func driverURL() string { - return fmt.Sprintf("postgres://%s:%s@%s:%d/%s?sslmode=%s", + return fmt.Sprintf("postgres://%s:%s@%s:%d/%s?sslmode=%s&sslcert=%s&sslkey=%s&sslrootcert=%s", url.PathEscape(config.PrestConf.PGUser), url.PathEscape(config.PrestConf.PGPass), url.PathEscape(config.PrestConf.PGHost), config.PrestConf.PGPort, url.PathEscape(config.PrestConf.PGDatabase), - url.QueryEscape(config.PrestConf.SSLMode)) + url.QueryEscape(config.PrestConf.SSLMode), + url.QueryEscape(config.PrestConf.SSLCert), + url.QueryEscape(config.PrestConf.SSLKey), + url.QueryEscape(config.PrestConf.SSLRootCert)) }