2

envoy run deploy を実行しようとすると、laravel 5.1 を Envoy でデプロイしようとしています。次のエラーが表示されます。

cd: /home/spark/: 権限が拒否されました

これは、deploybot が私のプロジェクト フォルダにアクセスする権限がないことを意味します。どうすれば deploybot に権限を与えることができますか?

よろしくお願いします。

私の envoy.blade.php

@servers( ['production' => 'deploybot@*domainnameplaceholder*' ])

@task('deploy', ['on' => 'production'])
 cd /home/spark/
 php artisan down
 git reset --hard HEAD
 git pull origin master
 php composer.phar dump-autoload
 php artisan migrate --force
 php artisan up
@endtask

/home/spark ディレクトリのパーミッション

drwxr-x--- 13 apache    apache    4096 Nov 23 17:57 spark
4

1 に答える 1

1

deploybot を apache グループに追加できるはずです。

useradd -G apache deploybot
于 2015-11-23T19:34:17.850 に答える