Deploy Static Website using Capistrano
My config/deploy.rb
set :domain, 'your.vps.com'
set :application, 'your.website.com'
set :github_user, 'mnbbrown'
set :user, 'www-deploy'
# the rest should be good
set :repository, "git@github.com:#{github_user}/#{application}.git"
set :deploy_to, "/srv/www/#{application}/public" # or whatever path you want to copy it to
set :deploy_via, :remote_cache
set :port, 22
set :scm, 'git'
set :branch, 'master'
set :scm_verbose, true
set :use_sudo, false
set :copy_exclude, [".git", ".DS_Store", ".gitignore", ".gitmodules","*.esproj"]
server domain, :app, :web
after "deploy", "deploy:minify_js"
namespace :deploy do
task :minify_js, :roles => :app do
run "find #{release_path}/js/ -name '*.js' -print0 | xargs -0 -I file uglifyjs --overwrite --no-mangle file"
end
end
Written by Matthew Brown
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Website
Authors
jaymabazza
18.63K
aaronjcksn
2.163K
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#