2013-07-21 5 views
0

После борьбы через много вопросов, я был в состоянии развернуть свое Rails приложение ... но теперь вся структура каталога Rails находится в/вар/WWW/-myappname-/релизы/-datetimestamp- папкуПочему capistrano помещает мое приложение Rails в папку «Релизы»?

Я ожидал, что приложение будет помещено в/var/www/-myappname - чтобы работа маршрутизации работала? Что мне здесь не хватает? Я забыл шаг?

ответ

2

Это сделано для нескольких причин

  • приложение не войдет во Deploy (так как некоторые файлы будут перезаписаны в то время как приложение по-прежнему работает в той же директории)
  • , так что вы можете легко и быстрый откат в случае fuckup при развертывании

Также текущий релиз должен быть символически связан с /var/www/-myappname-/current, и на этом ваш сервер должен указать.

+0

Благодарим за быстрый ответ. Я очень новичок в этом уровне взаимодействия с сервером - как я указываю свой сервер на этот каталог, чтобы, например, я посетил сайт www.-myappname-.com, приложение загружается? – Dan

+0

Руководство, которое вы следовали за capistrano, должно охватывать это, у меня нет никакого примера, чтобы посмотреть на данный момент (хостинг всего на героку) –