Ini pertanyaan Marcel lagi waktu gathering kemarin, kebetulan blog gw juga
di deploy dengan cara yang sama, jadi ya mo share metode yang dipake untuk
deploy dari repository local,
Langkah-langkahnya sederhana kok, yang diubah hanya bagian update_code
doang
1. checkout dari repository ke folder sementara, atau pake export agar
lebih kecil ukurannya.
2. upload ke server
3. extract ke release
Ini contoh yang ada di deploy.rb gw,
desc "update code"
task :update_code do
# export and make tarball file
tmpdir = "/tmp/release-tmp"
appdir = Dir.pwd
`rm -rf #{tmpdir}`
`svn export #{repository} #{tmpdir} && cd #{tmpdir} && tar cfz
#{appdir}/release.tgz * && cd #{appdir}`
# upload to server in shared_path
put File.read('release.tgz'), "#{shared_path}/release.tgz"
# extract
run "mkdir #{release_path}"
run "tar xvzf #{shared_path}/release.tgz -C #{release_path}"
end
udah gw post jg di blog
http://www.mrofiq.com/2007/8/23/capistrano_dan_repository_lokal
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
<*> Kunjungi *arsip milis* id-ruby di
http://groups.yahoo.com/group/id-ruby/messages
http://www.mail-archive.com/[email protected]/
http://news.gmane.org/gmane.comp.lang.ruby.region.indonesia
<*> *Baca peraturan id-ruby* sebelum posting
http://tech.groups.yahoo.com/group/id-ruby/files/
<*> Ikutilah *Jajak Pendapat ID-Ruby*
http://tech.groups.yahoo.com/group/id-ruby/polls
<*> *Links ID-Ruby*
http://tech.groups.yahoo.com/group/id-ruby/links
<*> *Database ID-Ruby*
http://tech.groups.yahoo.com/group/id-ruby/database
<*> Untuk mengubah settings online, kunjungi
http://groups.yahoo.com/group/id-ruby/join
(Anda harus punya Yahoo! ID)
<*> Untuk *mengubah setting lewat email*, kirim email ke
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> Untuk *meninggalkan milis*, kirim email kosong ke
mailto:[EMAIL PROTECTED]
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/id-ruby/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/id-ruby/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/