У меня есть выделенный сервер, на котором работает около 10 приложений Rails, использующих Nginx, Unicorn и Ruby 1.9.2 и т. Д. Я также использую capistrano для развертывания.
Что мне нужно, так это несколько советов относительно лучших практикдля запуска и развертывания этих приложений.
Каждое приложение имеет свой собственный домашний каталог и учетную запись пользователя.Тем не менее, в данный момент я настроил их в файле sudoers, чтобы они могли перезапустить приложение после развертывания (у меня есть capistrano, настроенный для запуска сценария restart.sh).Это означает, что я должен вводить пароль пользователя при развертывании (capistrano запрашивает меня при попытке запустить restart.sh).
Можно ли настроить демоны upstart для работы без разрешений sudo?
Есть лилучший способ сделать это?
Ура, Джеймс