Развертывание Rails с Windows - PullRequest
4 голосов
/ 09 марта 2010

Я новичок в рельсах и только что закончил свое первое приложение для рельсов (насколько я могу судить). Сейчас я нахожусь в стадии развертывания и нахожусь в полном замешательстве - особенно потому, что я развертываюсь с Windows-машины.

Я купил прагматичную книгу по развертыванию, и она кажется немного устаревшей, поскольку они рекомендуют Subversion вместо Git.

Какой самый простой способ развертывания в наши дни для тех, кто обречен использовать Windows? Есть ли хорошие современные учебные пособия по развертыванию из Windows?

Ответы [ 3 ]

5 голосов
/ 09 марта 2010

Лучший способ прямо сейчас - использовать mod_rails на вашем сервере и развертывать его с помощью инструмента Capistrano. Capistrano совместим с Windows, и я все время использую его на Windows.

Вот руководство, которое объясняет, как установить и использовать оба инструмента: http://cjohansen.no/en/rails/multi_staging_environment_for_rails_using_capistrano_and_mod_rails

Если вы хотите еще более простую настройку, посмотрите http://www.heroku.com. Они - отличная хостинговая компания Rails, и они предоставляют отличный набор инструментов для настройки и развертывания ваших rails-приложений на их сервере. Начать можно бесплатно, но вам нужно будет немного заплатить, если ваш сайт будет расти. Они на 100% совместимы с Windows, поскольку развертывание в основном заключается в том, что вы просто отправляете git-репозиторий на их сервер.

Удачи!

1 голос
/ 09 марта 2010

Capistrano в значительной степени является стандартным способом управления развертыванием для приложения Rails. Это было какое-то время, но в некоторых ситуациях IIRC Capistrano испытывает некоторые трудности при работе с Windows (связанные с ssh). Если вы можете настроить Cygwin на Windows, это должно немного упростить ситуацию. Предполагая, что вы развертываете в среде Unix / Linux, не должно иметь большого значения, используете ли вы git или svn, если это касается локальной среды разработки. Серверная часть Capistrano (на самом деле просто удаленная оболочка) отвечает за подключение к вашему git-репо и загрузку его в среду развертывания.

Еще один хороший вариант, который вы могли бы исследовать, - это запуск Linux внутри VirtualBox или VMWare на вашем компьютере с Windows; в целом я считаю, что разработка Ruby / Rails более удобна при работе в среде unix.

1 голос
/ 09 марта 2010

Если вы перечислите свои конкретные проблемы, возможно, вам будет легче помочь. Если вы хотите, чтобы убедиться, вот один; Я использую Windows для разработки Rails, и у меня не было серьезных проблем (за исключением отсутствия поддержки некоторых драгоценных камней).

Для взаимодействия с Git-репозиторием я использую этот клиент Windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...