codimd/lib/config/defaultSSL.ts
Raccoon 8d8d3f4c41
ts: lib/config/defaultSSL.js
Signed-off-by: Raccoon <raccoon@hackmd.io>
2021-06-16 18:35:26 +08:00

18 lines
425 B
TypeScript

import * as fs from "fs";
function getFile(path) {
if (fs.existsSync(path)) {
return path
}
return undefined
}
const defaultSSLConfig = {
sslKeyPath: getFile('/run/secrets/key.pem'),
sslCertPath: getFile('/run/secrets/cert.pem'),
sslCAPath: getFile('/run/secrets/ca.pem') !== undefined ? [getFile('/run/secrets/ca.pem')] : [],
dhParamPath: getFile('/run/secrets/dhparam.pem')
}
export = defaultSSLConfig