From 1ec8961317137296606f932903644358e4569d70 Mon Sep 17 00:00:00 2001 From: Vio Date: Tue, 29 Dec 2020 16:49:46 +0100 Subject: [PATCH] feat: Dev - add support for https --- src/constants.js | 1 + src/webpack/webpack.config.dev.js | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/constants.js b/src/constants.js index d78eb71f3..72320558b 100644 --- a/src/constants.js +++ b/src/constants.js @@ -18,3 +18,4 @@ module.exports.TRACK_HOST = process.env.TRACK_HOST || 'http://127.0.0.1:50049'; module.exports.RELEASE = module.exports.COMMIT; module.exports.DEV_PORT = parseInt(process.env.JETPACK_DEV_PORT, 10) || 9000; +module.exports.CERT_DIR = process.env.CERT_DIR || ''; diff --git a/src/webpack/webpack.config.dev.js b/src/webpack/webpack.config.dev.js index 79eda8306..13292e963 100644 --- a/src/webpack/webpack.config.dev.js +++ b/src/webpack/webpack.config.dev.js @@ -1,3 +1,5 @@ +const fs = require('fs'); +const path = require('path'); const webpack = require('webpack'); const CopyWebpackPlugin = require('copy-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); @@ -72,7 +74,15 @@ const devConfig = { entrypoints: false, children: false, modules: false - } + }, + ...(constants.CERT_DIR && { + http2: true, + https: { + key: fs.readFileSync(path.join(constants.CERT_DIR, 'server.key')), + cert: fs.readFileSync(path.join(constants.CERT_DIR, 'server.cert')), + ca: fs.readFileSync(path.join(constants.CERT_DIR, 'cert.pem')) + } + }) }, optimization: { splitChunks: false