Я начал разработку нового приложения Rails на моем сервере с использованием RVM, Rails 3 и Ruby v1.9.2.Я использую Git в качестве своего хранилища кода.Это простое приложение, и я не хочу использовать дополнительный сервер.Я просто хочу развернуть свое приложение непосредственно с того же сервера, на котором я разрабатываю.
Я установил Phusion Passenger с Apache для обслуживания своего приложения, но понял, что не могу этого сделать, указывая на мойкаталог разработки, так как мой RAILS_ENV установлен на "развитие".(Я обнаружил, что у меня возникли ошибки с правами доступа к файлу в конвейере ресурсов и другие проблемы, когда я попытался установить RAILS_ENV в «производство» и обслуживать приложение)
Какой самый простой / простой способ развертывания приложения?Могу ли я просто: 1) создать отдельного пользователя для запуска производства rails (Rails в dev в настоящее время работает под моим именем на моем сервере Ubuntu) 2) клонировать мое хранилище в отдельную директорию и настроить Apache соответствующим образом 3) заполнить базу данных данными, необходимыми дляпроизводство (здесь не требуется много данных) 4) Что еще?
Я кратко посмотрел на Capistrano, но это простое приложение кажется излишним.Мне нужно только обеспечить простой веб-интерфейс для ввода данных.Похоже, git push должно быть достаточно, но я раньше этого не делал, так что, возможно, я ошибаюсь?Кроме того, если я нажму push, как я могу убедиться, что права доступа к файлам в «производственных» каталогах установлены правильно, особенно для любых новых файлов, которые создаются в исходной структуре каталога приложения?
Спасибо за любые идеи.