Elastic Beanstalk 停在 EbExtensionPostBuild

2024-05-25

我在使用自定义 .ebextensions 文件部署 EB 实例时遇到问题。这是该文件中的相关部分:

container_commands:
  01_migrate:
    command: 'python db_migrate.py'
  02_npm_build:
    command: 'npm install && npm run prod'

如您所见,这些命令用于迁移我的 PostgreSQL 数据库(通过 Flask 后端)并构建我的 React .jsx 文件。

如果我省略这些命令,部署就会完美完成。然而,一旦我把它们放进去,查看 eb-activity.log 它就永远停在这部分(据我所知):

[2017-04-10T02:39:24.106Z] INFO  [3023]  - [Application deployment app-613e-170409_223418@1/StartupStage0/EbExtensionPostBuild] : Starting activity...

我还在控制台的运行状况概述中收到此消息(这是 1 天后):

Performing application deployment (running for 1 day).

我还尝试在没有这些 container_commands 的情况下部署它,然后在成功的初始部署后将其包含回来。然后我在 eb-activity.log 中收到与之前相同的错误消息,并且还在运行状况概述中收到此消息:

Incorrect application version "app-2a3d-170409_214923" (deployment 1). Expected version "app-2a3d-170409_214923" (deployment 1).

这很奇怪,因为引用的这两个版本是相同的版本。我不知道这意味着什么!


我找到了解决方案。

从 .ebextensions/ 中删除所有的 container_commands

ssh 到实例,杀死进程。

sudo killall python

然后部署没有container_commands的新版本。 并开始在 ssh 上一一调试所有的container_commands。

玩得开心。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Elastic Beanstalk 停在 EbExtensionPostBuild 的相关文章

随机推荐