ugrás a tartalomhoz

Capistrano2/Capifony chrootolt környezetben

firith · 2015. Ápr. 28. (K), 10.33
Sziasztok,

php fejlesztőként nem igazán ismerem a ruby-t és a capistrano-t. Van egy szerver ahova fel kéne deployolni a kódot capistrano-val de az egész előtt le kéne futnia egy chroot parancsnak hogy minden abban fusson.

Ezzel próbálkoztam:

namespace :deploy do
    before "deploy:update_code", "deploy:chroot"
    task :chroot do
        run "#{sudo} chroot /chroot/php54"
    end
end
Ezzel az a baj hogy bár belép a chrootba, "ott is marad" és nem futnak tovább a taskok.

A segítséget előre is köszönöm!
 
1

Alapértelmezett parancs

Hidvégi Gábor · 2015. Ápr. 28. (K), 11.00
Úgy tudom, chroot után meg kell adni egy futtatandó parancsot vagy shellt, ha az nincs, akkor a chroot könyvtárán belül (általában) a /bin/bash-t futtatná a chroot.

chroot /dir parancs
2

A futtatandó parancs maga a

firith · 2015. Ápr. 28. (K), 11.05
A futtatandó parancs maga a capistrano további taskjai lennének. Kerestem a capistrano configjában is chroot lehetőséget de ott se találtam.
3

Akkor valahogy így kéne

Hidvégi Gábor · 2015. Ápr. 28. (K), 12.08
Akkor valahogy így kéne kinéznie:

run "#{sudo} chroot /chroot/php54 /bin/php-cli /dir/capistrano.php"