Pieter Vijfvinkel+wiki

 

Welcome! Looking forward to hearing more about what you make of/with it. --John Abbe


  --Pieter Vijfvinkel.....Tue Jul 07 13:16:50 -0700 2009


Thanks for your interest, I'll keep in touch.

  --Pieter Vijfvinkel.....Tue Jul 07 13:17:23 -0700 2009


I'have a couple of wiki's deployed using passenger 3.0; below the deploy.rb which I used succesfully. Still

there are a number of pitfalls you might need to overcome. By the way I use ln's to store the attachments in shared/system, this is better than in public because of future releases. In any case you want some additional info just place another comment on this page and I will reply.

 

 

#

set :application, "wagn"

#set :repository, "administrator@git.moplan.nl:/Users/administrator/Documents/rubyonrails/git/wagn.git"

#set :server, 'r50e.moplan.nl'

#set :repository, 'git://207.97.227.239/wagn/wagn.git'

#set :repository, 'git://git.moplan.nl/wagn/wagn.git'

#set :repository, 'git://git.moplan.nl/wagn/wagn.git'

set :repository, 'git://github.com/wagn/wagn.git'

 

#set :chmod755, %w(app config db lib public vendor script tmp public/dispatch.cgi public/dispatch.fcgi public/dispatch.rb)

 

#set :server, 'www.vijfvinkel.org'

set :server, 'intranet.metrigroup.com'

set :user, 'deploy'

set :runner, 'deploy'

 

set :scm, :git

#set :copy_strategy,:export

set :deploy_via, :copy

set :git_shallow_clone, :l

set :git_enable_submodules, 1

set :branch, 'master'

#set :deploy_via, :remote_cache

 

set :deploy_to, "/home/#{user}/rails/#{application}"

set :restart_file,"#{current_path}/tmp/restart.txt"

 

 

#ssh_options[:paranoid]=false

#set :use_sudo, false

 

 

#ssh_options[:paranoid]=false

 

#ssh_options[:keys]=[File.join(ENV["HOME"],".ssh","id_rsa")]

set :use_sudo, false

 

 

 

role :app, 'intranet.metrigroup.com'

role :web, 'intranet.metrigroup.com'

role :db, 'intranet.metrigroup.com', :primary => true

 

namespace :deploy do

desc "Disable spinner"

task :start do; end

 

desc "Restart Passenger"

task :restart do

run "touch #{restart_file}"

end

 

task :symlink_shared do

run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml"

run "ln -nfs #{shared_path}/system/card_files #{release_path}/public/card_files"

run "ln -nfs #{shared_path}/system/card_images #{release_path}/public/card_images"

 

end

 

after 'deploy:update_code','deploy:symlink_shared'

end

  --Pieter Vijfvinkel.....Wed Dec 15 10:21:20 -0800 2010


very cool. Thanks for posting this. We should start a deploy library for examples like these.

  --Ethan McCutchen.....Wed Dec 15 11:16:15 -0800 2010


Ethan, thanks for your attention, best regards, Pieter

Using passenger 3.0: keep in mind the following path will do:

 

 

PassengerRoot /usr

PassengerRuby /usr/bin/ruby1.8

 

NameVirtualHost 217.18.65.158:80

 

 

 

ServerName wiki.cab.nl

DocumentRoot /home/pieter/rails/wagn13/current/public

 

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

 

RailsBaseURI /

 

  --Pieter Vijfvinkel.....Wed Dec 15 13:25:10 -0800 2010