Software-Entwicklung seit 1983 ‣ Start mit Basic und Assembler auf dem C64 ‣ Seit 1993 MacOS, ab 2000 MacOS X: C, Objective-C ‣ Web-Entwicklung mit Ruby (On Rails) seit Ende 2005
Wartungsseite schalten ‣ Hintergrund-Prozesse beenden ‣ fehlende Bibliotheken nachinstallieren ‣ Datenbank migrieren ‣ Ordner in Projekt hineinlinken (files, logs, etc) ‣ Hintergrund-Prozesse wieder starten ‣ Memcache-Instanz zurücksetzen (flush_all) ‣ Sphinx-Datenbank indizieren und Prozess neu starten ‣ Applikation neu starten ‣ Wartungsseite entfernen ‣ Alte Deployments entfernen
:use_sudo, false set :application, "radiantic" set :scm, :git set :repository, "git@mein-git-srv:radiantic.git" set :branch, "master" set :deploy_via, :rsync_with_remote_cache set :deploy_to, "/export/home/#{user}/www/#{application}"
:roles => :worker do run "'#{current_path}/script/delayed_job' start -n 4" end desc "Stop delayed_job backgound worker" task :stop, :roles => :worker do run "'#{current_path}/script/delayed_job' stop" end desc "Restart delayed_job backgound worker" task :restart, :roles => :worker do stop start end end