无法使用ebextension命令创建目录

问题描述 投票:0回答:1

我正在尝试通过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命令不起作用。

我做错什么了吗?

laravel laravel-5 amazon-elastic-beanstalk
1个回答
0
投票
您应该尝试使用sudo mkdir -p /bootstrap/cache。使用sudo对我有用。当然,如果bootstrap目录已经存在。如@profgan所述。
© www.soinside.com 2019 - 2024. All rights reserved.