Можно ли использовать разные операционные системы для серверов производства / разработки с Rails? - PullRequest
1 голос
/ 30 января 2009

Скажем, я люблю Debian + mod_rails и запускаю его на своем ноутбуке, который является моей платформой разработки. Тем не менее, я развертываю на производственном сервере, на котором работает Ubuntu + mod_rails.

Лучше ли в долгосрочной перспективе, если я установлю Ubuntu на свой ноутбук, или проблемы с развертыванием, так что я могу работать с любыми чертами на dev. машина

Спасибо.

Ответы [ 4 ]

2 голосов
/ 31 января 2009

Проблемы с развертыванием, особенно между Debian и Ubuntu, настолько незначительны, что вы можете продолжать, не беспокоясь об этом.

Однако я бы не стал делать это сам, потому что когда возникает эта крошечная проблема, действительно трудно найти и решить. Как минимум убедитесь, что у вас есть промежуточная настройка, точно такая же, как у рабочего сервера, и выполните тестирование на ней, если вы не можете или не можете настроить свою машину разработки.

-Adam

0 голосов
/ 31 января 2009

Вы увеличиваете вероятность того, что что-то пойдет не так, когда вы переходите от разработки к производству.

А это значит, что вы просто будете в стрессе.

Какой путь вы выберете, действительно зависит от вас;)

0 голосов
/ 31 января 2009

Я думаю, что это верно для любого языка программирования, но нет, вы не должны иметь разные ОС для DEV / TEST / PROD. В 99,9% случаев вы не заметите разницы или проблем, но этот очень небольшой процент в 0,1% случаев вы будете вырывать, пытаясь понять, что не так.

0 голосов
/ 31 января 2009

Развертывание - это всегда хлопоты с рельсами, но я бы об этом не беспокоился. Вы просто настроили его один раз с помощью capistrano, и с этого момента боль исчезнет. Я использую Windows для Dev и Mac или Linux на виртуальном хосте для Prod.

...