mysql-ssl

This commit is contained in:
niztal
2024-01-29 23:30:38 +02:00
parent 18c9c1cc51
commit 1b69ebdb93
+22 -10
View File
@@ -40,7 +40,19 @@ export const init = async (): Promise<void> => {
synchronize: false, synchronize: false,
migrationsRun: false, migrationsRun: false,
entities: Object.values(entities), entities: Object.values(entities),
migrations: mysqlMigrations migrations: mysqlMigrations,
...(process.env.DATABASE_SSL_KEY_BASE64
? {
ssl: {
rejectUnauthorized: false,
ca: Buffer.from(process.env.DATABASE_SSL_KEY_BASE64, 'base64')
}
}
: process.env.DATABASE_SSL === 'true'
? {
ssl: true
}
: {}),
}) })
break break
case 'postgres': case 'postgres':
@@ -53,16 +65,16 @@ export const init = async (): Promise<void> => {
database: process.env.DATABASE_NAME, database: process.env.DATABASE_NAME,
...(process.env.DATABASE_SSL_KEY_BASE64 ...(process.env.DATABASE_SSL_KEY_BASE64
? { ? {
ssl: { ssl: {
rejectUnauthorized: false, rejectUnauthorized: false,
cert: Buffer.from(process.env.DATABASE_SSL_KEY_BASE64, 'base64') cert: Buffer.from(process.env.DATABASE_SSL_KEY_BASE64, 'base64')
} }
} }
: process.env.DATABASE_SSL === 'true' : process.env.DATABASE_SSL === 'true'
? { ? {
ssl: true ssl: true
} }
: {}), : {}),
synchronize: false, synchronize: false,
migrationsRun: false, migrationsRun: false,
entities: Object.values(entities), entities: Object.values(entities),