mirror of
https://github.com/trufflesecurity/xsshunter
synced 2024-11-28 07:10:21 +00:00
26 lines
621 B
JavaScript
26 lines
621 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const get_app_server = require('./app.js');
|
||
|
|
||
|
const database = require('./database.js');
|
||
|
const database_init = database.database_init;
|
||
|
|
||
|
if(!process.env.SSL_CONTACT_EMAIL) {
|
||
|
console.error(`[ERROR] The environment variable 'SSL_CONTACT_EMAIL' is not set, please set it.`);
|
||
|
process.exit();
|
||
|
}
|
||
|
|
||
|
(async () => {
|
||
|
// Ensure database is initialized.
|
||
|
await database_init();
|
||
|
|
||
|
const app = await get_app_server();
|
||
|
|
||
|
require('greenlock-express').init({
|
||
|
packageRoot: __dirname,
|
||
|
configDir: './greenlock.d',
|
||
|
cluster: false,
|
||
|
maintainerEmail: process.env.SSL_CONTACT_EMAIL,
|
||
|
}).serve(app);
|
||
|
})();
|