Laravel Aws Elastic Beanstalk部署与EBM命令

Laravel Aws Elastic Beanstalk部署与EBM命令,laravel,amazon-web-services,amazon-elastic-beanstalk,Laravel,Amazon Web Services,Amazon Elastic Beanstalk,我熟悉将laravel应用程序部署到Aws Elastic Beanstalk的情况,但今天在尝试部署另一个应用程序(laravel 5.7)时,我遇到了以下恼人的异常错误: InvalidArgumentException-请提供有效的缓存路径 我已经做了研究,并尝试了通常的建议=在存储下创建文件夹,并授予权限,但没有成功。Aws甚至告诉我存在以下文件夹:storage/framework/[会话、视图、缓存] 在部署过程中,一切运行正常,复制了env文件,完成了迁移和种子设定,然后由于此错误

我熟悉将laravel应用程序部署到Aws Elastic Beanstalk的情况,但今天在尝试部署另一个应用程序(laravel 5.7)时,我遇到了以下恼人的异常错误:

InvalidArgumentException-请提供有效的缓存路径

我已经做了研究,并尝试了通常的建议=在存储下创建文件夹,并授予权限,但没有成功。Aws甚至告诉我存在以下文件夹:storage/framework/[会话、视图、缓存]

在部署过程中,一切运行正常,复制了env文件,完成了迁移和种子设定,然后由于此错误停止了部署

以下是我在部署时运行的命令(ebCommands):

它应该部署,我应该能够看到我的网站。 相反,Aws日志显示: InvalidArgumentException:请提供有效的缓存路径。 该网站显示了相同的错误消息

我在网上尝试了很多东西,但是我被卡住了! 这不是我部署的第一个laravel应用程序。 我使用CodePipeline和github自动进行部署

对我来说,这个问题可能是权限问题

谢谢

commands:
    01_update_composer:
        command: export HOME=/root && export COMPOSER_HOME=/root && /usr/bin/composer.phar self-update 1.0.0-alpha11

option_settings:
    aws:elasticbeanstalk:container:php:phpini:
        document_root: /public
        memory_limit: 512M

users:
  ec2-user:
    groups:
      - webapp

files:
  "/opt/elasticbeanstalk/hooks/appdeploy/post/02_configure_environment_file.sh":
      mode: "000777"
      owner: root
      group: root
      content: |
        #!/bin/bash
        if [ ! -f /var/www/html/.env ] ; then
            cp /var/www/html/.env.example /var/www/html/.env
        fi

        php  /var/www/html/artisan migrate:refresh
        php  /var/www/html/artisan db:seed
        mkdir -p /var/www/html/storage/framework/cache/data
        mkdir -p /var/www/html/storage/framework/sessions
        mkdir -p /var/www/html/storage/framework/views
        mkdir -p /var/www/html/storage/app
        mkdir -p /var/www/html/storage/logs
        mkdir -p /var/www/html/bootstrap/cache
        chmod -R 775 /var/www/html/bootstrap/cache
        chmod -R 775 /var/www/html/storage
        chmod -R 775 /var/www/html/storage/logs
        php  /var/www/html/artisan config:clear
        php  /var/www/html/artisan cache:clear
        php  /var/www/html/artisan config:cache