【发布时间】:2021-03-28 02:20:36
【问题描述】:
我在本地创建了一个 Laravel 应用程序。 (这工作正常)
之后,使用 .zip 文件将该应用程序部署到 AWS Elastic Beanstalk。 (这工作正常)
然后,创建了一个simple pipeline using AWS CodePipeline 以从特定的 GitHub 存储库中获取数据并部署到该特定的 AWS Elastic Beanstalk 环境。我看到我对该特定存储库所做的任何推送,CodePipeline 都会部署到该特定 AWS Elastic Beanstalk 环境。
问题是实例现在有
以下近期活动
环境健康状况已从“警告”转变为“严重”。 100.0 % 请求因 HTTP 5xx 而失败。 ELB 进程不健康 在所有情况下。应用程序重新启动已在 42 秒前完成,并且 花了7秒。 ELB 运行状况失败或不适用于所有人 实例。与环境关联的一个或多个 TargetGroup 处于降低的健康状态: - awseb-AWSEB-CVIEEN5EVRFC - 警告
如果我访问它的 URL,我会得到一个
500 |服务器错误
- 从存储库的根目录中删除了 .zip 文件,因为这可能会导致冲突。没有解决。
- 检查了完整日志,但没有发现任何有用的信息。
【问题讨论】:
-
您能否将 CP 部署的工件/zip 下载到您的 EB 并检查它以检查它是否包含您需要的所有文件?
-
@Marcin 如果我转到应用程序版本可以看到该版本标签,但单击源代码中除了名为
S40pAMw的文件之外没有任何内容,其中没有任何可读内容。 CP 工件中也没有任何内容 -
S40pAMw可能是 zip 文件。只需添加 zip 扩展名。也可以到CP神器桶。 -
@Marcin 对,它是一个 .zip 文件。我可以立即看到它没有 .env 文件
-
@Marcin 现在可以使用了。请写作为答案,我将包括相关的额外信息+屏幕截图。
标签: php laravel amazon-web-services amazon-elastic-beanstalk aws-codepipeline