Elastic Beanstalk 无法使用 postgresql 安装软件包



我想通过 aws EB 部署我的 django Web 服务器。 但是当我通过eb deploy刷新我的 eb 时,它不起作用。 错误地,EB 中的 postresql 部分集是错误的(在我的猜测中(,所以我捕获了该部分:

2020/05/24 12:29:49.626792 [ERROR] Error occurred during build: Yum does not have postgresql96-devel available for installation
2020/05/24 12:29:49.626815 [ERROR] An error occurred during execution of command [app-deploy] - [PreBuildEbExtension]. Stop running the command. Error: EbExtension build failed. Please refer to /var/log/cfn-init.log for more details. 
2020/05/24 12:29:49.626820 [INFO] Executing cleanup logic

我不知道我的问题。 这是我的package.config

packages:
yum:
postgresql96-devel: []
gettext-devel: [] 

事实上,假设亚马逊Linux 2(AL2(没有postgresql96-devel

在AL2中,只有postgresql-devel(9.2(。但是,如果 9.2 不适合,则可以使用amazon-linux-extras安装 9.6

amazon-linux-extras install postgresql9.6

要在 EB 中以自动方式执行该命令,您可以将其作为.ebextensions的命令部分运行:

命令在设置应用程序和 Web 服务器并提取应用程序版本文件之前运行。

最新更新