-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
28 lines (22 loc) · 723 Bytes
/
index.js
File metadata and controls
28 lines (22 loc) · 723 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
global.__basedir = __dirname
const dotenv = require('dotenv')
dotenv.config()
const fs = require('fs')
const https = require('https')
const app = require('./app')
const key = fs.readFileSync('/etc/letsencrypt/live/studiodoblo.de/privkey.pem')
const cert = fs.readFileSync('/etc/letsencrypt/live/studiodoblo.de/cert.pem')
const ca = fs.readFileSync('/etc/letsencrypt/live/studiodoblo.de/chain.pem')
const sslOpts = {
key,
cert,
ca: [ca],
requestCert: false,
rejectUnauthorized: false
}
const port = process.env.PORT || 3000
app.set('port', port)
require(__basedir + '/db')
const server = https.createServer(sslOpts, app)
server.listen(port)
console.log('Started on port ' + port)