1

からnginx confファイルへのシンボリックリンクを作成しようとしていますcurrent_path.

これは私のキャップタスクにあります:

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 のパスワードを要求します。私は、突然のルールをより一般的なものにしようとさえ試みましたが、役に立ちませんでした。

4

0 に答える 0