Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Файлы из директорий assets для использования в приложении должны быть скомпилированы. Компиляция запускается rake-командой (под пользователем rails)с помощью инициализационного скрипта:

Code Block
languagebash
root@server :~# sudo -u rails -i
rails@server ~/hupo/current$ HYDRA_CONFIG_PATH=~/config RAILS_GROUPS=assets bundle exec rake assets:precompile/etc/init.d/hupo recompile_assets

В редких случаях, когда появляются файлы с одинаковыми именами, может потребоваться перед компиляцией сбросить кэш скомпилированных файлов:

rails@server ~/hupo/current$
Code Block
languagebash
root@server:~# rm -rf /opt/hydra/hupo/tmp/cache/assets

Перезапуск приложения

...

  1. Отправка USR2-сигнала master-процессу сервера Unicorn. pid PID процесса можно узнать в файле файле /optvar/run/hydra/railshupo/shared/pids/unicorn.pid. Спустя какое-то время после отправки сигнала сервер перезапустится, вместе с ним перезапустится и приложение. Если при перезапуске не произошло ошибок, то pid PID master-процесса изменится. Иначе следует проверить файл файл /var/log/unicronhydra/hupo/unicorn_error.log в директории с версией на наличие ошибок.
  2. Перезапуск Unicorn инициализационным скриптом /etc/init.d/

    hydra_

    hupo

    .

    Ручной останов и запуск Unicorn. Для останова нужно отправить TERM-сингал master-процессу. Повторный запуск приложения выполняется командой:

    Code Block
    rails@server ~/hupo/current$ HYDRA_CONFIG_PATH=~/config bundle exec unicorn_rails -c config/unicorn.rb -E production -D
    languagebash
    root@server:~# /etc/init.d/hupo restart