summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2011-12-28 02:14:56 +0100
committermh <mh@immerda.ch>2011-12-28 02:14:56 +0100
commitf498fa4f3453387ba669abdea3bea64b03b78e76 (patch)
treeba24fedca7106bae4b269535bdcc057f8e0b75a3
parent56b558c9e49cda84a047f339b5671cccb2bc1166 (diff)
set gem_home for the ruby apps
-rw-r--r--manifests/vhost/passenger.pp1
-rw-r--r--templates/vhosts/passenger/partial.erb3
2 files changed, 3 insertions, 1 deletions
diff --git a/manifests/vhost/passenger.pp b/manifests/vhost/passenger.pp
index 2b480c5..5dc58a8 100644
--- a/manifests/vhost/passenger.pp
+++ b/manifests/vhost/passenger.pp
@@ -76,6 +76,7 @@ define apache::vhost::passenger(
},
default => "${path}"
}
+ $gempath = "${real_path}/gems"
file{
["${real_path}/www/tmp", "${real_path}/www/log"]:
ensure => directory,
diff --git a/templates/vhosts/passenger/partial.erb b/templates/vhosts/passenger/partial.erb
index 3b314ce..abbec79 100644
--- a/templates/vhosts/passenger/partial.erb
+++ b/templates/vhosts/passenger/partial.erb
@@ -1,6 +1,7 @@
+ SetEnv GEM_HOME <%= gempath %>
<Directory <%= documentroot %>/>
AllowOverride <%= allow_override %>
Options <%- unless options.to_s == 'absent' -%><%= options %><%- end -%><%- unless !options.to_s.include?('MultiViews') -%>-MultiViews<%- end -%>
<%= scope.function_template('apache/vhosts/partials/authentication.erb') %>
- </Directory> \ No newline at end of file
+ </Directory>