我正在尝试通过Jenkins部署Laravel应用程序,但出现此错误:
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
In PackageManifest.php line 165:
The /var/app/ondeck/bootstrap/cache directory must be present and writable.
所以我试图通过ebextension命令文件创建此目录,就像这样:
commands:
01directories:
command: "mkdir -p bootstrap/cache"
cwd: "/var/app/ondeck"
02directories:
command: "chmod -R 777 bootstrap/cache"
cwd: "/var/app/ondeck"
03directories:
command: "chmod -R 777 storage"
cwd: "/var/app/ondeck"
但是错误仍然存在。看来mkdir命令不起作用。
我做错什么了吗?
sudo mkdir -p /bootstrap/cache
。使用sudo
对我有用。当然,如果bootstrap
目录已经存在。如@profgan所述。