diff --git a/apps/api/src/config/database.ts b/apps/api/src/config/database.ts index b72de23..36fc839 100644 --- a/apps/api/src/config/database.ts +++ b/apps/api/src/config/database.ts @@ -2,6 +2,9 @@ import { Sequelize } from "sequelize"; import dotenv from "dotenv"; dotenv.config({ quiet: true }); + +const useSsl = process.env.DB_SSL === "true"; + const sequelize = new Sequelize( String(process.env.DB_NAME), String(process.env.DB_USER), @@ -11,6 +14,15 @@ const sequelize = new Sequelize( port: Number(process.env.DB_PORT), dialect: "postgres", logging: false, + dialectOptions: useSsl + ? { + ssl: { + require: true, + rejectUnauthorized: false, + }, + } + : undefined, } ); + export default sequelize;