- PVSM.RU - https://www.pvsm.ru -
Как много у вас приложений, сайтов, систем на Ruby, запускаемых под Rails и другие frameworks? Как часто вам приходится лезть в терминал и запускать приложения через 'rails s' и другие консольные команды? Это трата времени, сложность в управлении (в плане организации проектов). Как было бы хорошо, если бы все проекты были бы в одном месте и запускались по одному клику…
Я хочу рассказать вам про Pow [1]. С одной стороны это простой Rack сервер для запуска ваших проектов, с другой стороны это очень удобный инструмент. Сервер разработан компанией 37signals [2]. Единственная оговорка: сервер работает только под Mac OSX.
Всё очень просто:
curl get.pow.cx | sh
cd ~/.pow
. Эта папка является ссылкой на ~/Library/Application Support/Pow/Hosts
.
ln -s /path/to/myapp
http://myapp.dev
Собственно и вся установка. Теперь для добавления проектов достаточно в папке ~/.pow
делать ссылки на ваши проекты. Все проекты запускаются с http://[название проекта].dev
.
Сервер также имеет файл конфигурации ~/.powconfig
, который находится в домашнем каталоге. Для примера, можно указать таймаут в 5 минут для завершения запущенного проекта: export POW_TIMEOUT=300
. Более подробно о конфигурации сервера можно почитать здесь [3].
/etc/hosts
для запуска проекта через доменное имя.Не могу обойти стороной замечательную программу для Pow: Anvil for Mac [4]. Это удобное дополнение позволяет в 2 шага добавить новый проект к Pow.
Я бы даже рекомендовал сначала поставить Anvil for Mac, а затем из этой программы установить Pow.
Автор: asvechkar
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/mac-os-x/18511
Ссылки в тексте:
[1] Pow: http://pow.cx/
[2] 37signals: http://37signals.com/
[3] здесь: http://pow.cx/docs/configuration.html#section-5
[4] Anvil for Mac: http://anvilformac.com/
[5] Документация по Pow: http://pow.cx/manual.html
[6] Видео по использованию Pow: http://get.pow.cx/media/screencast.mov
[7] Источник: http://habrahabr.ru/post/156819/
Нажмите здесь для печати.