При развертывании приложения Rails 3 с Capistrano 2.5.19, что должно быть в shared / system? - PullRequest
0 голосов
/ 29 января 2011

Я запускаю Passenger с Apache2 в Ubuntu.Я пытаюсь понять, на что мне следует обращать внимание, и мои подозрения связаны с конфигурацией / разрешениями Capistrano.

Кажется, что мое приложение развернуто до текущей версии, как и ожидалось.Я могу видеть все файлы проекта.Я вижу символическую ссылку в текущем каталоге / public на shared / system.Когда я смотрю на содержимое shared / system, там ничего нет, нет символической ссылки или файлов.Это правильно?Отсутствует символическая ссылка?

Файл развертывания Capistrano: https://github.com/danieldbower/passhasher/blob/master/config/deploy.rb

Зарегистрированное сообщение в Apache:
Apache / 2.2.16 (Ubuntu) Phusion_Passenger / 3.0.2 mod_ssl / 2.2.16OpenSSL / 0.9.8o настроен - возобновление обычных операций
Индекс каталога запрещен директивой Options: / var / www / passhasher /

Apache Config:
Псевдоним / passhasher / var / www-rails /passhasher / ток / общественность

AllowOverride all
Опции -MultiViews

1 Ответ

1 голос
/ 30 января 2011

Это папка по умолчанию, в которой хранятся все файлы, не относящиеся к конкретной версии вашего развертывания.

Я помещаю загрузки пользователей внутрь.

Посмотрите здесь:

http://blog.alastairdawson.com/2007/03/13/stop-uploaded-files-getting-deleted-with-capistrano/

...