drone.ioのssh deploy scriptが失敗する。
下記サイトを参考にして、deploy scriptを書きましたが下記エラーにより失敗してしまいます。
http://docs.drone.io/ssh.html
deploy script
sudo rm -rf /var/www/html/[project-name]
sudo mkdir /var/www/html/[project-name]
sudo cp -pr /home/[user-name]/temp/* /var/www/html/[project-name]
エラー
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
sudo: no tty present and no askpass program specified
exit status 1
sudo
を取るとpermission deniedが出てしまいます。これはおそらく/var/ディレクトリのアクセス権限のせいですが。
本当は、例のようにデプロイする前にnginxをstopしたいのですが、下記のようにrootで起動しているようでできません。
root 517 0.0 0.2 15096 2276 ? Ss 21:36 0:00 nginx: master process nginx
この場合はどのように書けばいいのでしょうか。またなぜ例ではsudo
が記入されていないのでしょうか。
追記
OSはDebianです