2014-01-26 3 views
0

У меня есть приложение rails, запущенное на рабочей среде на удаленном сервере. Хотя приложение готово к использованию, оно далеко не закончено, поэтому оно будет изменяться в представлениях, контроллерах и css-файлах.Изменение файлов приложения rails без перезапуска сервера

Есть ли способ обновить один из этих файлов и сообщить серверу об изменении без его остановки? Я попытался очистить кеши как на сервере, так и на стороне браузера, чтобы заставить приложение восстанавливать их без успеха.

В файле production.rb У меня есть эти опции

config.cache_classes = true 
config.consider_all_requests_local = false 
config.action_controller.perform_caching = true 
config.serve_static_assets = false 
config.assets.compress = true 
config.assets.compile = true 
config.assets.digest = true 
config.log_level = :fatal 
config.i18n.fallbacks = true 
config.active_support.deprecation = :notify 

спасибо.

ответ

0

Считаете ли вы, что с версией Git? В типичном развертывании рельсов вы должны использовать что-то вроде git для версии своего программного обеспечения, а затем развертывать с чем-то вроде Capistrano, чтобы вы могли подтолкнуть небольшие изменения до места, например Github, а затем потянуть эти изменения в свое приложение через capistrano. Там действительно отличный учебник о том, как это сделать на railscasts Райана Бейтса. Вот ссылка на Railscast #335.

+0

Благодарим вас за ответ. Кажется, мне нужно заняться изучением. Вернется с результатами. – avlach

+0

@avlach - тебе повезло? –

+0

Здравствуйте, извините за время, но я был вынужден уйти с моего компьютера на некоторое время ... Итак, я синхронизировал с git успешно. Я установил capistrano. Я сделал capistrano создавать релизы, синхронизированные с git. Но я не могу заставить его запускать любую команду, и я не могу найти никакой документации. Я поделюсь с вами дополнительной информацией, если вы можете мне помочь. Я использую jruby 1.7.10 (1.9.3p392) и использую puma. 'JRuby -S пума -d' Моя проблема заключается в' deploy.rb' в этом разделе 'имен: развернуть сделать DESC«перезапуска приложения» задача: рестарт сделать #what я пишу здесь ? <----- конец после: отделка, "развертывание: очистка" ' – avlach

Смежные вопросы