Capistrano 3符号链接nginx.conf要求输入密码

时间:2015-06-06 07:17:05

标签: ruby-on-rails symlink capistrano3 sudoers

我正在尝试从current_path创建nginx配置文件的符号链接。

这是我的上限任务:

on roles(:app) do
    execute :sudo, :ln, "-nfs", "#{fetch(:current_path)}/config/nginx_#{fetch(:stage)}.conf /etc/nginx/sites-enabled/#{fetch(:application)}"
end

在我的服务器sudoers中,我有:

Cmnd_Alias LNFROMCURR    = /bin/ln -nfs /home/deployer/app_name/current/* /etc/nginx/sites-enabled/*

deployer  ALL=NOPASSWD: LNFROMCURR

然而在部署期间,capistrano要求我输入sudo的密码。我甚至试图使突然的规则更通用,但没有用。

0 个答案:

没有答案