diff options
Diffstat (limited to 'server/initializers/database.ts')
-rw-r--r-- | server/initializers/database.ts | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/server/initializers/database.ts b/server/initializers/database.ts index 4c9d7c610..edf12bc41 100644 --- a/server/initializers/database.ts +++ b/server/initializers/database.ts | |||
@@ -51,18 +51,27 @@ const dbname = CONFIG.DATABASE.DBNAME | |||
51 | const username = CONFIG.DATABASE.USERNAME | 51 | const username = CONFIG.DATABASE.USERNAME |
52 | const password = CONFIG.DATABASE.PASSWORD | 52 | const password = CONFIG.DATABASE.PASSWORD |
53 | const host = CONFIG.DATABASE.HOSTNAME | 53 | const host = CONFIG.DATABASE.HOSTNAME |
54 | const ssl = CONFIG.DATABASE.SSL | ||
55 | const port = CONFIG.DATABASE.PORT | 54 | const port = CONFIG.DATABASE.PORT |
56 | const poolMax = CONFIG.DATABASE.POOL.MAX | 55 | const poolMax = CONFIG.DATABASE.POOL.MAX |
57 | 56 | ||
57 | let dialectOptions: any = {} | ||
58 | |||
59 | if (CONFIG.DATABASE.SSL) { | ||
60 | dialectOptions = { | ||
61 | ssl: { | ||
62 | rejectUnauthorized: false | ||
63 | } | ||
64 | } | ||
65 | } | ||
66 | |||
58 | const sequelizeTypescript = new SequelizeTypescript({ | 67 | const sequelizeTypescript = new SequelizeTypescript({ |
59 | database: dbname, | 68 | database: dbname, |
60 | dialect: 'postgres', | 69 | dialect: 'postgres', |
70 | dialectOptions, | ||
61 | host, | 71 | host, |
62 | port, | 72 | port, |
63 | username, | 73 | username, |
64 | password, | 74 | password, |
65 | ssl, | ||
66 | pool: { | 75 | pool: { |
67 | max: poolMax | 76 | max: poolMax |
68 | }, | 77 | }, |