无法使用ebextension命令创建目录

时间:2018-07-16 22:34:14

标签: laravel laravel-5 elastic-beanstalk amazon-elastic-beanstalk

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

我做错什么了吗?

1 个答案:

答案 0 :(得分:2)

您应该只尝试使用sudo mkdir -p /bootstrap/cache。使用sudo对我有用。如果bootstrap目录已经存在。如@profgan所述。