Страница строительства рельсов
-
22-10-2019 - |
Вопрос
Я знаю, что это может показаться тривиальным для некоторых, другие не увидят смысла, однако - для меня это было бы здорово:
Я пытаюсь понять, как быстро и эффективно совершать обновления в моем приложении Rails, переключитесь на страницу в стиле строительства, пока я перезапускаю приложение Rails, а затем проверяю изменения, затем, когда я счастлив, переключитесь на живую общедоступную версию Анкет
На данный момент я следую за следующей шаблоном:
- 1, внесите изменения в приложение
- 2, Commit any с использованием приложения версий для Mac в Beanstalkapp
- 3, развернуть ревизию из Beanstalkapp на сервер
- 4, Войдите на сервер и перезапустите Apache
- 5, подождите несколько секунд, а затем начните дважды проверить, что все это A-ok
Если это помогает, я использую пассажир на изображении Rails Rails.
Заранее спасибо за любые советы и т. Д.
Спасибо,
Дэнни
Решение
У вас есть несколько вариантов:
- Создайте поддомен для «тестирования» и разверните его на своем производственном сервере, и когда он будет проверен, вы можете подтолкнуть его к месту производственного кода.
Вам нужно будет добавить субдомен в свою запись DNS, чтобы указать на тот же IP -адрес, что и ваш основной сервер производства. Тогда вам также нужно добавить новый виртуальный хост с ServerName subdomain.host.com
а также DocumentRoot /data/host.com/testing/public
так что он загружает этот код.
- Использование пассажира Создайте приложение подпапки. См. Раздел 3.2 http://www.modrails.com/documentation/users%20guide.html#_deploying_a_ruby_on_rails_application Чтобы увидеть, как добавить
RailsBaseURI
Директивы, чтобы обеспечить отдельные участки в подкатализаторах. Это означает, что вы развертываете свой код в другой каталог и создаете Simlink.
Я лично сделал оба подхода. Я предпочитаю подход № 1, но это личные предпочтения и уровень доступа, который вы имеете к своим хостам.