[Sysadmins] Как захостить рельсовое приложение?

Timur Batyrshin batyrshin на ieml.ru
Пн Ноя 9 07:07:38 UTC 2009


On Sun, 8 Nov 2009 16:22:31 +0300
Alexey I. Froloff wrote:

> > Для продакшн можно использовать проксирование на mongrel (если
> > apache, то mod_proxy). Неплохую производительность даёт lighthttpd.
> В Сизиф ушёл ruby-mongrel_cluster, основная идея спёрта из Debian
> (пакет mongrel-cluster).
> 
> Гомосятина в области запуска-остановки переписана на shell с
> использованием start-stop-daemon, внешний вид и поведение команд
> mongrel_cluster_ctl и mongrel_rails cluster::* идентичны
> натуральным.
> 
> Произвольное рельсовое приложение хостится так:
> 
> $ cd /path/to/application
> $ mongrel_rails cluster::configure -C application_cluster.yml [опции]
> # cp application_cluster.yml /etc/mongrel_cluster/sites-available
> # ln -sf ../sites-available/application_cluster.yml \
>     /etc/mongrel_cluster/sites-enabled/application_cluster.yml
> # service mongrel_cluster start
> 
> Дальше на порты 'port' (3000) -- 'port' + 'servers' - 1 (3001)
> можно проксировать из apache (mod_proxy_balancer), lighthttpd,
> nginx, etc.
> 
> Опциями 'port' и 'servers' задаётся сколько процессов
> mongrel_rails и на каких портах будет запущено.  Уникальность
> портов должен обеспечить администратор.  Если опции 'pid_file' и
> 'log_file' не заданы, будут использоваться
> /var/run/mongrel_cluster/mongrel.ПОРТ.pid и
> /var/log/mongrel_cluster/mongrel.ПОРТ.log соответственно.
> Опциями 'user' и 'group' задаётся с какими правами будет работать
> сервер, по умолчанию _mongrel:_mongrel.

А можно это где-нибудь на видном месте в сети/README положить, если там
этого еще нет?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20091109/0fa7fba0/attachment.bin>


Подробная информация о списке рассылки Sysadmins