Jak postupovat při nahrávání stránek?

Jako jedni z mála nabízíme plnou automatizaci deploymentu Vašich aplikací s využitím Capistrana . K nahrání Vaší aplikace na server stačí jediný příkaz na Vašem počítači! Jedinou podmínkou je používání některého z verzovacích nástrojů. Momentálně podporujeme pouze subversion, avšak na požádání jsme ochotni zdarma přidat podporu například pro darcs, cvs a další. Pokud vlastní subversion server nemáte, můžeme vám jej zřídit .

Capistrano funguje tak, že se dle konfiguračního souboru připojí z Vašeho počítače na server, stáhne poslední verzi aplikace z Vašeho repozitáře a řekne serveru, aby ji používal. Připojení probíhá přes zabezpečený protokol SSH. Capistrano se dále stará o verzování deployů Vaši aplikace, jinými slovy, pokaždé, když je nahrána nová verze aplikace, dojde k vytvoření adresáře s verzí, do kterého je aplikace umístěna. Zároveň se serveru oznámí, že má na webu nabízet práve tuto verzi. Verzování deployů umožňuje okamžitý návrat k předchozí verzi. To se hodí, pokud po nahrání nové verze zjistíte, že něco nefunguje jak má

V praxi používání Capistrana vypadá tak, že v rootu Vaší aplikace zavoláte příkaz

cap deploy

který se postará o připojení na server, stažení nové verze a restart serveru . V případě, že najdete v aplikaci chybu, můžete se ihned vrátit k předchozí verzi příkazem

cap deploy:rollback

Capistrano nabízí řadu dalších skvělých příkazů. Více informací naleznete na našem blogu.

Capistrano je třeba na Vašem počítači nainstalovat. Doporučená instalace je přes rubygems (balíčkovací systém pro ruby). Pro instalaci použijte příkaz 

gem install capistrano

Pokud se instalace podařila, můžete ovládat Capistrano příkazem cap. Pro aplikaci, která ještě nepoužívá capistrano je třeba provést dva kroky. Nejprve "kapifikovat" aplikaci pomocí

capify cesta_k_aplikaci # vytvoří soubor Capify

Dále do adresáře config nahrát soubor deploy.rb, který Vám buď zašleme emailem spolu s přístupovými udaji, nebo který můžete stáhnout ze serveru z adresáře /etc. Ke stážení můžete použít některého sftp klienta. V souboru deploy.rb upravte údaje ke svému subversion serveru - řádky set :svn_user a set :svn_password a řádek s url. Nyní můžete používat capistrano pro deploy, jak bylo popsáno výše.

Ověřit dostupnost domény

. 

Nápověda

Novinky

Chcete pravidelně dostávat informace o novinkách? Přihlašte se k odběru právě zde:

 

 
E-mail | Administrace
e-mail
heslo