Allow specifying the key and cert for SSL (#844)

This commit is contained in:
Paul Melnikow 2017-04-13 15:30:30 -04:00
parent 59ec4a420c
commit 64f8f11026

View File

@ -1,4 +1,6 @@
var secureServer = !!process.env.HTTPS; var secureServer = !!process.env.HTTPS;
var secureServerKey = process.env.HTTPS_KEY;
var secureServerCert = process.env.HTTPS_CRT;
var serverPort = +process.env.PORT || +process.argv[2] || (secureServer? 443: 80); var serverPort = +process.env.PORT || +process.argv[2] || (secureServer? 443: 80);
var bindAddress = process.env.BIND_ADDRESS || process.argv[3] || '::'; var bindAddress = process.env.BIND_ADDRESS || process.argv[3] || '::';
var infoSite = process.env.INFOSITE || "http://shields.io"; var infoSite = process.env.INFOSITE || "http://shields.io";
@ -9,7 +11,9 @@ var camp = Camp.start({
documentRoot: path.join(__dirname, 'public'), documentRoot: path.join(__dirname, 'public'),
port: serverPort, port: serverPort,
hostname: bindAddress, hostname: bindAddress,
secure: secureServer secure: secureServer,
cert: secureServerCert,
key: secureServerKey
}); });
Camp.log.unpipe('warn', 'stderr'); Camp.log.unpipe('warn', 'stderr');
var tryUrl = require('url').format({ var tryUrl = require('url').format({