Я пытаюсь настроить Capistrano так, чтобы он работал на нашем сервере. Мы развертываем проекты symfony, поэтому я также использую capifony. Я все еще испытываю некоторые проблемы с разрешениями.
На нашем сервере каждый проект запускается под пользователем проекта, поэтому у каждого проекта есть свой пользователь. Поэтому я настроил use_sudo и установил его в true, и я настроил admin_runner как пользователя проекта. Но это все еще не работало, поэтому я изменил capifony, чтобы он начал использовать try_sudo вместо обычного запуска. Это немного улучшило работу. Но я немного запутался в том, что использовать в том или ином случае. У вас есть try_sudo, sudo и run. Но что из них нужно для какого случая?
Теперь моя проблема заключается в методе deploy:symlink, это также обычная команда run, поэтому она выполняется как локальный пользователь, что создает проблемы с правами, когда я пытаюсь просмотреть веб-сайт.
Итак, может ли кто-нибудь сказать мне, правильно ли я описал эти 3 команды, а также знает ли кто-нибудь, как должны использоваться admin_runner и use_sudo, чтобы симлинк выполнялся правильно (а также все другие команды, выполняемые capistrano)?
С уважением,
Daan