...
Файлы из директорий assets для использования в приложении должны быть скомпилированы. Компиляция запускается rake-командой (под пользователем rails)с помощью инициализационного скрипта:
Code Block | ||
---|---|---|
| ||
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 |
В редких случаях, когда появляются файлы с одинаковыми именами, может потребоваться перед компиляцией сбросить кэш скомпилированных файлов:
Code Block | ||
---|---|---|
| ||
root@server:~# rm -rf /opt/hydra/hupo/tmp/cache/assets |
Перезапуск приложения
...
- Отправка USR2-сигнала master-процессу сервера Unicorn. pid PID процесса можно узнать в файле файле
/
optvar/run/hydra/
railshupo/
shared/pids/unicorn.pid
. Спустя какое-то время после отправки сигнала сервер перезапустится, вместе с ним перезапустится и приложение. Если при перезапуске не произошло ошибок, то pid PID master-процесса изменится. Иначе следует проверить файл файл/var/log/
unicronhydra/hupo/unicorn_error.log
в директории с версией на наличие ошибок. Перезапуск Unicorn инициализационным скриптом
hydra_/etc/init.d/
.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
language bash root@server:~# /etc/init.d/hupo restart