Witaj na blogu prowadzonym przez Sebana. Spisuję tutaj swoje uwagi na różny temat. Przeważają tematy związane z Internetem, popieranymi przeze mnie rozwiązaniami dotyczącymi wykorzystania komputerów, oraz kilka innych.

Deploy na Megiteam 2

16 czerwca 2008 | Klucze: programowanie, rails, Techblog
3 komentarze. trackback

Deployment na Megiteam już kiedyś opisywałem. Wtedy Magda Zarych obiecywała specjalny skrypt do restartowania aplikacji by ich brutalnie nie ubijać. Na początku czerwca obiecany skrypt został udostępniony. Trzeba było zmienić trochę zadania Capistrano.
Ponownie wszystko sprowadziło się do nadpisania deploy:restart

namespace :deploy do
  desc "Restart aplikacji przy pomocy skryptu Megiteam"
  task :restart, :role => :app do
    run "restart-app #{ application }"
  end
end

By mieć spokój z hasłami i nie klepać ich kilka razy pod rząd dodałem klucze RSA do ~/.ssh/authorized_keys na serwerze Megiteam


KOMENTARZE

04 sierpnia 2008 | Wojak |

mógłby Pan pokazać konfigurację w pliku deploy.rb dla megiteam? cały czas mi to jakoś niewychodzi, a temat dla mnie bardzo nowy

04 sierpnia 2008 | Seban |

Oto mój deploy.rb.
set :use_sudo, false

set :gateway, „seban.megiteam.pl”
role :app, „localhost”
role :web, „localhost”
role :db, „localhost”, :primary => true
A jaki masz problem?

04 sierpnia 2008 | Wojak |

dziękuje,
gdy zatwierdzam wersje gitem i wlaczam „cap deploy” wszystko idzie gładko do momentu:

** [sql.wojak.megiteam.pl :: out] destination directory ‘/home/wojak/www/blog/releases/20080804195020’ already exists. ** [blog.wojak.megiteam.pl :: out] Bad port ‘’ ** [blog.wojak.megiteam.pl :: out] fatal: The remote end hung up unexpectedly ** [blog.wojak.megiteam.pl :: out] fetch-pack from ‘ssh://wojak@wojak.megiteam.pl:/home/wojak/www/testgit/.git’ failed. command finished

i nie wiem co jest grane, nie moge znaleźć odpowiedzi