From 333feca1c8660d3c70774c5430c81894c3bb4dc2 Mon Sep 17 00:00:00 2001 From: Jorge Lobo <47326048+jloboescalona2@users.noreply.github.com> Date: Tue, 3 Dec 2019 13:10:33 +0100 Subject: [PATCH] B #3751: validate by APP_ENV (#4015) Signed-off-by: Jorge Lobo (cherry picked from commit f141633b26d92d596904c834fd73f013c1c4010a) --- src/sunstone/sunstone-server.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/sunstone/sunstone-server.rb b/src/sunstone/sunstone-server.rb index 9c7c8417e0..eeb246fbfc 100755 --- a/src/sunstone/sunstone-server.rb +++ b/src/sunstone/sunstone-server.rb @@ -152,6 +152,19 @@ if (no_proxy = $conf[:no_proxy]) ENV['NO_PROXY'] = no_proxy end +if ENV["APP_ENV"] && + !ENV["APP_ENV"].empty? && + %w{production development test}.include?(ENV["APP_ENV"]) + set :environment, ENV["APP_ENV"].to_sym +else + case $conf[:env] + when "dev" + set :environment, :development + else + set :environment, :production + end +end + case $conf[:sessions] when 'memory', nil use Rack::Session::Pool, :key => 'sunstone'