Page tree

Versions Compared

Key

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

...

  1. Для добавления изображений достаточно поместить их в директорию images.
  2. Добавление стилей и JavaScript-кода должно начинаться с добавления файлов custom в корне директории (файлы custom.sass и custom.js.coffee соответственно). В этих файлах можно подключить остальные пользовательские файлы (с любыми именами, см. документацию по Assets Pipeline). Пользовательские файлы будут иметь больший приоритет при подключении, поэтому их названия не должны совпадать с названиями файлов приложение (исключая случай, когда требуется пропустить загрузку каких-то файлов приложения).
  3. Для добавления файлов локализации достаточно поместить их в директорию locales. Крайне желательно при это соблюдать при этом соглашение о наименовании. В начале файла должно находиться название локали. Например, ru.yml или ru.widgets.yml.

Компилирование файлов

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

Code Block
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 -c config/unicorn.rb -E production -D