用Deployer作为lumen的代码部署工具,dep init后报
1 | php artisan storage:link failed |
在改了默认的deploy.php后可以正常部署了,附上代码
1 | <?php |
附上Deployer的详细安装教程教程
这里要注意deploy task会默认执行artisan:cache:clear,每次发布会把redis清空,这样会产生严重的生产问题,解决方法有两个,一个是重写task,直接忽略这个命令
1 | task('artisan:cache:clear', function () { |
另外一个处理方式,那就是Cache,Queue,Session链接不同的redis片区
1 | 'redis' => [ |
总的来说,还是不要再生产环境运行artisan:cache:clear命令比较好