![](/img/trans.png)
[英]Problem with executing laravel migrations on Elastic Beanstalk
[英]Laravel Elastic Beanstalk running migrations
我也遇到了这个问题。 正确的解决方案是不在 EB 控制台中使用环境属性。 我将 my.env 放在 S3 存储桶上,并在部署时将其复制。 这也有助于维护 for ex 之间的 ENV 变量。 绿色/蓝色部署以及您是否需要升级 EB 环境平台(例如,当发布新的 PHP/Python/NodeJS 版本或 Amazon Linux 版本时)
这是从 S3 复制 over.env 变量的 ebextension 示例: https://github.com/rennokki/laravel-aws-eb/blob/master/.ebextensions/00_copy_env_file.config
您还可以使用此脚本将您的 .env 文件从部署文件夹复制到项目所在的位置
sudo cp /opt/elasticbeanstalk/deployment/env /var/www/html/.env && sudo chown ec2-user:webapp .env && sudo chmod 644 .env
cp
从部署文件夹复制 env 文件chown
更改用户和文件组chmod
更改文件权限
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.