diff options
Diffstat (limited to 'lib/gitlab/webpack/dev_server_middleware.rb')
-rw-r--r-- | lib/gitlab/webpack/dev_server_middleware.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/gitlab/webpack/dev_server_middleware.rb b/lib/gitlab/webpack/dev_server_middleware.rb index fda41da5a94..069e68e8d29 100644 --- a/lib/gitlab/webpack/dev_server_middleware.rb +++ b/lib/gitlab/webpack/dev_server_middleware.rb @@ -11,8 +11,15 @@ module Gitlab @proxy_host = opts.fetch(:proxy_host, 'localhost') @proxy_port = opts.fetch(:proxy_port, 3808) @proxy_path = opts[:proxy_path] if opts[:proxy_path] + @proxy_scheme = opts[:proxy_https] ? 'https' : 'http' - super(app, backend: "http://#{@proxy_host}:#{@proxy_port}", **opts) + super(app, backend: "#{@proxy_scheme}://#{@proxy_host}:#{@proxy_port}", **opts) + end + + # disable SSL check since any cert used here will likely be self-signed + def rewrite_env(env) + env["rack.ssl_verify_none"] = true + env end def perform_request(env) |