Unicorn + assets:precompile

Stoi sobie nginx, zanim stado kucyków. Aplikacja w Rails 3.1, do deploymentu używam Capistrano.

Teraz taki scenariusz.

Odpalam deploy, robię assets:precompile, odświeżam kucyki. Przez kilka sekund, zanim stare workery nie zakończą działania, serwowane są strony bez CSS-ów/JS-ów - stare workery wskazują na zasoby, które już nie istnieją, bo zostały skompilowane i podlinkowane nowe.

Da się to jakoś obejść? Taka przerwa trwa raptem kilka sekund, ale mimo wszystko jest dość irytująca, a nie chcę być skazany na deploye w nocy.

Przyznam szczerze, że jeszcze nie miałem okazji pobawić się 3.1 i assetami, ale moja pierwsza myśl to zrobić z public/assets link symboliczny do katalogu shared. Szybkie search w google zdaje się potwierdzać, że to dobry kierunek: https://github.com/capistrano/capistrano/pull/35

Dzięki, po 18 godzinach przy komputerze moje Google skills nieco opadły. :frowning: