capistrano

Capistrano 3

Capistrano обновился до третьей версии, multistage из коробки и ощутимый прирост скорости.

Глобальные переменные в Rails

При разработке возникает вопрос хранения глобальных переменных:

И всё в том же духе.

Есть две причины вытащить все эти вещи в отдельный файл — удобство редактирования настрок и удобство исключения всего одного файла из репозитория (из соображений безопасности).

Синхронизируем среду разработки с production

Во время разработки зачастую нужно синхронизировать локальную базу и файлы с production.

Для этого отлично годится Capistrano.

Закрываем сайт на время обслуживания

Периодически возникает потребность закрыть сайт на время обновления/обслуживания и выдавать пользователям какую-нибудь заглушку. Чтобы они не пугались.

Потребность в специальной maintenance.html имеется только для крупных проектов, поэтому для этого блога такой странички нет.

А для моего сервиса http://fitlog.ru она выглядит как-то так.

Эта статья о том как сделать подобную страничку используя nginx и capistrano.

Rails окружение на сервере

rails

В предыдущей статье была настроена рабочая станция. Теперь нужно настроить сервер для хостинга приложения в production среде. И что не менее важно — автоматизировать процесс обновления приложения на сервере, деплой.