From 645631405369ee00e137234b8ee03d604fc2ff74 Mon Sep 17 00:00:00 2001 From: Holger Just Date: Sun, 6 Dec 2015 15:57:20 +0100 Subject: [PATCH] Add middleman-deploy --- Gemfile | 1 + Gemfile.lock | 9 +++++++++ config.rb | 12 ++++++++++++ 3 files changed, 22 insertions(+) diff --git a/Gemfile b/Gemfile index 3d6a50a..b92174d 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,7 @@ source 'https://rubygems.org' gem 'middleman', '~> 3.4.0' gem 'middleman-blog', '~> 3.5.3' gem 'middleman-livereload', '~> 3.4.3' +gem 'middleman-deploy', '~> 1.0' # For feed.xml.builder gem 'builder', '~> 3.2.2' diff --git a/Gemfile.lock b/Gemfile.lock index 87f61eb..65bf56f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -78,6 +78,10 @@ GEM rack (>= 1.4.5, < 2.0) thor (>= 0.15.2, < 2.0) tilt (~> 1.4.1, < 2.0) + middleman-deploy (1.0.0) + middleman-core (>= 3.2) + net-sftp + ptools middleman-livereload (3.4.3) em-websocket (~> 0.5.1) middleman-core (>= 3.3) @@ -94,6 +98,9 @@ GEM mini_portile (0.6.2) minitest (5.8.0) multi_json (1.11.2) + net-sftp (2.1.2) + net-ssh (>= 2.6.5) + net-ssh (3.0.1) nokogiri (1.6.6.2) mini_portile (~> 0.6.0) padrino-helpers (0.12.5) @@ -102,6 +109,7 @@ GEM tilt (~> 1.4.1) padrino-support (0.12.5) activesupport (>= 3.1) + ptools (1.3.3) rack (1.6.4) rack-livereload (0.3.16) rack @@ -142,6 +150,7 @@ DEPENDENCIES builder (~> 3.2.2) middleman (~> 3.4.0) middleman-blog (~> 3.5.3) + middleman-deploy (~> 1.0) middleman-livereload (~> 3.4.3) middleman-syntax (~> 2.0.0) nokogiri (~> 1.6.6.2) diff --git a/config.rb b/config.rb index d1e8e44..dc06d2b 100644 --- a/config.rb +++ b/config.rb @@ -201,3 +201,15 @@ configure :build do # Or use a different image path # set :http_prefix, "/Content/images/" end + +activate :deploy do |deploy| + deploy.method = :rsync + deploy.host = 'holgerjust.de' + deploy.path = '/var/www/virtual/holger/holgerjust.de' + + deploy.clean = true # remove orphaned files on remote host + deploy.flags = '-az' + + # Build middleman before deploying + deploy.build_before = true +end