繁体   English   中英

使用 Envoy cd 部署 Laravel 5.1:权限被拒绝

[英]Laravel 5.1 deployement with Envoy cd: Permission denied

当我尝试运行 envoy run deploy 时,我正在尝试使用 Envoy 部署我的 laravel 5.1 我收到以下错误:

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

您应该能够将 deploybot 添加到您的 apache 组。

useradd -G apache deploybot

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM