Page tree

Versions Compared

Key

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

...

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

Code Block
root@server ~# sudo -u rails -i
rails@server ~/hupo/current$ HYDRA_CONFIG_PATH=~/config RAILS_GROUPS=assets rake assets:precompile

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

Code Block
rails@server ~/hupo/current$ rm -rf tmp/cache/assets

...

  1. Отправка USR2-сигнала master-процессу сервера Unicorn. pid процесса можно узнать в файле /opt/hydra/rails/shared/pids/unicorn.pid. Спустя какое-то время после отправки сигнала сервер перезапустится, вместе с ним перезапустится и приложение. Если при перезапуске не произошло ошибок, то pid master-процесса изменится. Иначе следует проверить файл log/unicron_error.log в директории с версией на наличие ошибок.
  2. Перезапуск Unicorn инициализационным скриптом /etc/init.d/hydra_hupo.
  3. Ручной останов и запуск Unicorn. Для останова нужно отправить TERM-сингал master-процессу. Повторный запуск приложения выполняется командой:

    Code Block
    rails@server ~/hupo/current$ HYDRA_CONFIG_PATH=~/config bundle exec unicorn_rails -c config/unicorn.rb -E production -D