Vapor 部署管道测试“确保环境健康”在 AWS 上失败

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

我在 Laravel 的 Vapor 中遇到一个名为“Ensure Environment Is Healthy”的部署管道测试问题,该测试一直失败。我对 AWS 比较陌生,该项目最初是由其他人建立的。我正在尝试导航并了解问题可能来自何处。

项目上次部署时,六个月前,此管道测试不存在。 AWS 似乎同时添加了它,但我找不到任何相关信息。

  • Screenshot of deployment pipeline on Vapor
  • Screenshot of the only log entry about it

如您所见,“确保环境健康”测试失败。然而,在本地,我完全没有任何问题。这是我的vapor.yml 文件:

id: 29629
name: theprojectname
environments:
    production:
        memory: 1024
        cli-memory: 512
        runtime: 'php-8.0:al2'
        storage: theprojectname-storage-production
        database: theprojectname-production
        build:
            - 'COMPOSER_MIRROR_PATH_REPOS=1 composer install --no-dev'
            - 'php artisan event:cache'
        deploy:
            - 'php artisan migrate --force'
    staging:
        memory: 1024
        cli-memory: 512
        runtime: 'php-8.0:al2'
        storage: theprojectname-storage-staging
        database: theprojectname-production
        build:
            - 'COMPOSER_MIRROR_PATH_REPOS=1 composer install --no-dev'
            - 'php artisan event:cache'
        deploy:
            - 'php artisan migrate --force'
            # - 'php artisan db:seed --force'

如果有人知道如何解决这个问题,我会很高兴。我想了解对此的测试,能够修复它,甚至至少禁用它。谢谢大家!

  • 我尝试在vapor.yml中将超时时间增加到最大值,但没有任何作用。
  • 我在 AWS 中搜索了可能的错误消息,但没有找到任何结果。
amazon-web-services amazon-ec2 aws-lambda amazon-elastic-beanstalk laravel-vapor
2个回答
0
投票

这就像超时,但对于

Ensure Environment Is Healthy
,我总是查看 CLI 日志错误,如果您能找到任何内容,那么通过修复它,这个问题将得到解决。

关于改变什么都不做的超时,你需要记住 Vapor 有三个 lambda 函数,所以如果你有任何错误,你需要知道你在哪个函数中检查日志。由于 Vapor 具有三个 lambda 函数,因此您可以设置不同的超时时间。

  1. http
  2. 命令行
  3. 队列

因此,如果增加 Http 超时时间,不会影响 cli 功能。


0
投票

如果它对将来的任何人有帮助。在vapor.yml文件中,我将php运行时版本从8.0更改为8.2:

runtime: 'php-8.2:al2'
。这为我解决了这个问题。这是我的新 steam.yml 文件:

编号:29629
name: 项目名称
环境:
    生产:
        内存:1024
        cli 内存:512
        运行时:'php-8.2:al2'
        存储:项目名称-存储-生产
        数据库:项目名称-生产
        建造:
            - 'COMPOSER_MIRROR_PATH_REPOS=1 作曲家安装 --no-dev'
            - 'php artisan 事件:缓存'
        部署:
            - 'php artisan migrate --force'
    分期:
        内存:1024
        cli 内存:512
        运行时:'php-8.2:al2'
        存储:项目名称-存储-暂存
        数据库:项目名称-生产
        建造:
            - 'COMPOSER_MIRROR_PATH_REPOS=1 作曲家安装 --no-dev'
            - 'php artisan 事件:缓存'
        部署:
            - 'php artisan migrate --force'
            # - 'php artisan db:seed --force'
© www.soinside.com 2019 - 2024. All rights reserved.