f029fb07fe41c43de7cb0ccaa40a130384eb40ed
[sdc.git] / catalog-be / src / main / docker / backend / chef-repo / cookbooks / sdc-catalog-be / recipes / BE_4_jetty_Modules.rb
1 #Set the http module option
2 if node['disableHttp']
3   http_option = "#--module=http"
4 else
5   http_option = "--module=http"
6 end
7
8 execute "create-jetty-modules" do
9   command "java -jar #{ENV['JETTY_HOME']}/start.jar --add-to-start=deploy && java -jar #{ENV['JETTY_HOME']}/start.jar --create-startd --add-to-start=http,https,setuid,rewrite"
10   cwd "#{ENV['JETTY_BASE']}"
11   action :run
12 end
13
14 template "http-ini" do
15   path "#{ENV['JETTY_BASE']}/start.d/http.ini"
16   source "http-ini.erb"
17   owner "#{ENV['JETTY_USER']}"
18   group "#{ENV['JETTY_GROUP']}"
19   mode "0755"
20   variables ({
21     :http_option => http_option ,
22     :http_port => "#{node['BE'][:http_port]}"
23   })
24
25 end
26
27 template "jetty-rewrite" do
28   path "#{ENV['JETTY_BASE']}/etc/rewrite-root-to-swagger-ui.xml"
29   source "BE-jetty-rewrite.yaml.erb"
30   owner "#{ENV['JETTY_USER']}"
31   group "#{ENV['JETTY_GROUP']}"
32   mode "0644"
33 end
34
35
36 template "https-ini" do
37   path "#{ENV['JETTY_BASE']}/start.d/https.ini"
38   source "https-ini.erb"
39   owner "#{ENV['JETTY_USER']}"
40   group "#{ENV['JETTY_GROUP']}"
41   mode "0755"
42   variables :https_port => "#{node['BE'][:https_port]}"
43 end