У меня уже есть производственный экземпляр, развернутый на сервере. Работает хорошо.
Вот что мне нужно сделать.
Развертывание промежуточной среды и среды разработки на сервере.
Я уже создал ветку в GitHub для этого.
Config
1) Рубин 1.8.6
2) Рельсы продаются
3) Веб-сервер Nginx и Тонкий
4) Я уже создал файл в папке / usr / local / nginx / sites-enabled и sites-available
5) Добавлен файл yml в / etc / thin
6) Внес изменения в файл deploy.rb и добавил dev.rb в папки config и deploy
7) Capistrano используется на сервере для развертывания
Вопросы:
Как развернуть среду разработки из отдельной ветки github, отличной от той, что используется? Будет ли это перезагружаться или влиять на текущую производственную среду?
Я хочу убедиться, что это не повлияет на производство. Пожалуйста, предоставьте список команд
или учебники, которые помогут мне в этом. Я нахожусь на очень ранних этапах изучения ROR, поэтому, пожалуйста,
немного подробностей. Помощь очень ценится.
EDIT:
1) Запишите проект, установив драгоценный камень локально и запустив capify локально.
2) Внесите изменения в ваш файл deploy.rb под config
3) комплект: этапы с постановкой и постановкой
4) установить: default_stage в качестве промежуточного. Вы должны отредактировать этот файл, чтобы настроить развертывание
5) В разделе config / deploy /: создайте свои производственные и промежуточные файлы .rb. установите ветку master или любую конкретную ветку. Установите rails_env на staging в staging.rb и на production в production.rb.
Установите deploy_to как xxxpath / staging и xxxpath / production в этих соответствующих файлах.
6) cap развертывание будет развернуто в стадии подготовки по умолчанию из-за 4)
7) Крышка производства развернута для производства