X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server%2Finitializers%2Fdatabase.ts;h=243795e60af264c0ebccd5794b7f9c117270e8b0;hb=6bc672da815cf7315abd5b5a6267a07b9ad2345e;hp=61768234fcea6716420d6fb382aaad9e037ca6e2;hpb=2a6cf69cffb83d0fbd73c4a0aabbb94df47b06c8;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/database.ts b/server/initializers/database.ts index 61768234f..243795e60 100644 --- a/server/initializers/database.ts +++ b/server/initializers/database.ts @@ -1,3 +1,5 @@ +import { TrackerModel } from '@server/models/server/tracker' +import { VideoTrackerModel } from '@server/models/server/video-tracker' import { QueryTypes, Transaction } from 'sequelize' import { Sequelize as SequelizeTypescript } from 'sequelize-typescript' import { isTestInstance } from '../helpers/core-utils' @@ -49,18 +51,27 @@ const dbname = CONFIG.DATABASE.DBNAME const username = CONFIG.DATABASE.USERNAME const password = CONFIG.DATABASE.PASSWORD const host = CONFIG.DATABASE.HOSTNAME -const ssl = CONFIG.DATABASE.SSL const port = CONFIG.DATABASE.PORT const poolMax = CONFIG.DATABASE.POOL.MAX +let dialectOptions: any = {} + +if (CONFIG.DATABASE.SSL) { + dialectOptions = { + ssl: { + rejectUnauthorized: false + } + } +} + const sequelizeTypescript = new SequelizeTypescript({ database: dbname, dialect: 'postgres', + dialectOptions, host, port, username, password, - ssl, pool: { max: poolMax }, @@ -128,6 +139,8 @@ async function initDatabaseModels (silent: boolean) { VideoPlaylistModel, VideoPlaylistElementModel, ThumbnailModel, + TrackerModel, + VideoTrackerModel, PluginModel ])