summaryrefslogtreecommitdiff
path: root/config/deploy.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/deploy.rb')
-rw-r--r--config/deploy.rb36
1 files changed, 36 insertions, 0 deletions
diff --git a/config/deploy.rb b/config/deploy.rb
new file mode 100644
index 0000000..d4f50e5
--- /dev/null
+++ b/config/deploy.rb
@@ -0,0 +1,36 @@
+set :application, "leap_se"
+set :deploy_to, "/home/website/leap-website"
+set :scm, :git
+set :repo_url, "https://leap.se/git/leap_se"
+set :branch, "master"
+set :deploy_via, :remote_cache
+set :use_sudo, false
+set :keep_releases, 2
+
+# use system gems:
+set :default_environment, {
+ 'GEM_PATH' => '',
+ 'GEM_HOME' => ''
+}
+
+namespace :leap do
+ task :link_to_chiliproject do
+ on roles(:all) do |host|
+ execute "rm -f #{current_path}/public/code"
+ execute "ln -s /var/www/redmine/public #{current_path}/public/code"
+ end
+ end
+end
+
+namespace :amber do
+ task :rebuild do
+ on roles(:all) do |host|
+ within release_path do
+ execute :amber, 'rebuild'
+ end
+ end
+ end
+end
+
+after "deploy:updated", "amber:rebuild"
+before "deploy:published", "leap:link_to_chiliproject"