Должен ли tmp/sockets/unicorn.sock иметь символическую ссылку для развертывания capistrano нашего сервера unicorn

Я развернул приложение rails на unicorn и использую Capistrano для управления развертыванием. Является ли хорошей идеей символическая ссылка файла tmp/sockets/unicorn.sock на файл в каталоге shared?


person Khaja Minhajuddin    schedule 17.12.2010    source источник


Ответы (1)


Это файл, который связывает два системных процесса, ваш сервер приложений и ваш веб-сервер.

Я определенно поместил бы его хотя бы в каталог shared или, что еще лучше, в файловую систему /var.

Если вы оставите его в текущем каталоге, он фактически будет привязан к конкретному выпуску развертывания.

person David    schedule 21.12.2010
comment
Спасибо, это то, что я делаю на данный момент. Вы сказали, что поместите его в файловую систему /var, как бы вы справились с этим, если бы у вас было несколько экземпляров единорога, работающих для разных веб-приложений на одном компьютере? - person Khaja Minhajuddin; 21.12.2010
comment
Можно ли их поместить в разные каталоги? Говорит поместите их в /var/run/unicorn/#{application} - person AMing; 19.04.2013
comment
да. если у вас есть несколько единорогов с разными приложениями, это имеет смысл. - person David; 19.04.2013