Каков ваш рабочий процесс управления версиями и развертывания с Rails?

StackOverflow https://stackoverflow.com/questions/202974

Вопрос

Особенно при рассмотрении нового проекта Rails, как выглядит ваш рабочий процесс управления версиями и развертывания?Какие инструменты вы используете?

Меня интересуют ответы для рабочих компьютеров Mac, * nix и Windows.Предположим, что это сервер * nix.

Я отредактирую для ясности, если понадобится.

Это было полезно?

Решение

  1. Создайте копию моего личного шаблона Rails 2.1.1 с предустановленными плагинами и замороженными драгоценными камнями.
  2. Измените пароли базы данных, секрет сеанса / имя и deploy.rb.
  3. Создайте частный или общедоступный репозиторий на GitHub по мере необходимости.
  4. Отправьте пустой проект rails на GitHub.
  5. Подключитесь по SSH к серверу и настройте apache (скопируйте файл виртуального хоста и конфигурационные файлы mongrel из старого проекта).
  6. Создать пустую базу данных на сервере MySQL
  7. cap deploy:setup && cap deploy:cold

Если пока все работает:Начните разработку и публикацию на GitHub. cap deploy по мере необходимости.

Обновить: Не забудьте написать тесты для все ты делаешь!

Другие советы

Используя Windows Vista и свежую установку Ubuntu на Slicehost.

  1. Создайте новый пустой проект в NetBeans.
  2. Неисправность при пожаре (http://www.deprec.org) для установки стека Rails, включая version control, на целевой фрагмент.
  3. Передайте пустой проект в Subversion.
  4. Используя Capistrano, протестируйте развертывание.
  5. Начните фактическую разработку после того, как я удостоверюсь, что могу получить доступ к начальной странице Rails и, возможно, к scaffolding.(На самом деле в этом нет необходимости, потому что я делал это несколько раз, и программное обеспечение работает так, как оно говорит.)

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

этот парень документирует каждый рабочий процесс, с которым он когда-либо сталкивался

http://subtlegradient.com/articles/2007/03/30/web-development-environment-and-workflow

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top