aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/general.yml-example4
-rwxr-xr-xscript/install-as-user1
-rwxr-xr-xscript/rails-deploy-before-down11
3 files changed, 13 insertions, 3 deletions
diff --git a/config/general.yml-example b/config/general.yml-example
index 2b68721a5..ec9bdb6b5 100644
--- a/config/general.yml-example
+++ b/config/general.yml-example
@@ -215,6 +215,10 @@ USE_MAILCATCHER_IN_DEVELOPMENT: true
# config.action_controller.perform_caching is set to true
CACHE_FRAGMENTS: true
+# The default bundle path is vendor/bundle; you can set this option to
+# change it.
+BUNDLE_PATH: vendor/bundle
+
# In some deployments of Alaveteli you may wish to install each newly
# deployed version alongside the previous ones, in which case certain
# files and resources should be shared between these installations:
diff --git a/script/install-as-user b/script/install-as-user
index aaad52145..a6c267066 100755
--- a/script/install-as-user
+++ b/script/install-as-user
@@ -114,6 +114,7 @@ then
-e "s,^( *DONATION_URL:).*,\\1 null," \
-e "s,^( *THEME_BRANCH:).*,\\1 'develop'," \
-e "s,^( *USE_MAILCATCHER_IN_DEVELOPMENT:).*,\\1 false," \
+ -e "s,^( *BUNDLE_PATH:).*,\\1 $HOME/bundle/," \
config/general.yml-example > config/general.yml
fi
diff --git a/script/rails-deploy-before-down b/script/rails-deploy-before-down
index ad1049e44..c157a8624 100755
--- a/script/rails-deploy-before-down
+++ b/script/rails-deploy-before-down
@@ -123,19 +123,24 @@ END
echo "ENV['RAILS_ENV'] ||= 'production'" > config/rails_env.rb
fi
-bundle_install_options=""
+BUNDLE_PATH="${OPTION_BUNDLE_PATH:-vendor/bundle}"
+
+bundle_install_options="--path $BUNDLE_PATH"
+
if [ "$OPTION_STAGING_SITE" = "0" ]
then
- bundle_install_options="--without development:test --deployment"
+ bundle_install_options="$bundle_install_options --without development:test --deployment"
fi
if [ "$OPTION_STAGING_SITE" = "1" ]
then
- bundle_install_options="--path vendor/bundle"
+ bundle_install_options="$bundle_install_options"
fi
if [ "$TRAVIS" = "true" ]
then
bundle_install_options="--without development develop --deployment"
fi
+
+echo "Running bundle install with options: $bundle_install_options"
bundle install $bundle_install_options
bundle exec rake submodules:check