From 13164034b6eca9581424809287e035fc9e4545e1 Mon Sep 17 00:00:00 2001 From: Dan Steren Date: Sat, 19 Dec 2020 10:53:30 -0700 Subject: [PATCH] Add ssl for DOAP When running migrations on DOAP I got the following error: Error during migration run: error: no pg_hba.conf entry for host "134.209.211.49", user "db", database "db", SSL off. This should fix it. See https://github.com/typeorm/typeorm/issues/278 --- ormconfig.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ormconfig.js b/ormconfig.js index 9a6b36a..8fefbbb 100644 --- a/ormconfig.js +++ b/ormconfig.js @@ -1,16 +1,22 @@ +let folder, extension, ssl + switch (process.env.NODE_ENV) { case 'production': case 'staging': folder = 'dist' extension = 'js' + ssl = true break case 'development': default: folder = 'src' extension = 'ts' + ssl = false break } +console.log(`Typeorm configured for ${process.env.NODE_ENV}`) + module.exports = { type: 'postgres', host: process.env.DB_HOST, @@ -20,6 +26,9 @@ module.exports = { database: process.env.DB_NAME, synchronize: false, logging: false, + extra: { + ssl + }, entities: [`${folder}/entity/**/*.${extension}`], migrations: [`${folder}/migration/**/*.${extension}`], subscribers: [`${folder}/subscriber/**/*.${extension}`],