.ebextensions 或 requirements.txt 是不是首先在 Elastic Beanstalk 中运行

Posted

技术标签:

【中文标题】.ebextensions 或 requirements.txt 是不是首先在 Elastic Beanstalk 中运行【英文标题】:Does .ebextensions or requirements.txt run first in Elastic Beanstalk.ebextensions 或 requirements.txt 是否首先在 Elastic Beanstalk 中运行 【发布时间】:2015-01-17 02:12:01 【问题描述】:

.ebextensionsrequirements.txt 中的 .config 文件首先运行?

为此,我想在requirements.txt 中安装psycopg2,我需要先安装postgresql-develpython-devel 软件包。

当我创建我的配置设置时

requirements.txt

psycopg2

.ebextensions/mysite.config

packages:
  yum:
    gcc: []
    python-devel: []
    postgresql-devel: []

    从日志中,我观察到,requirements.txt 首先执行,因此由于未安装先决条件而引发错误。

    yum 正在提高 postgresql-devel 未在包中找到。

如何解决这些问题?我哪里出错了?

【问题讨论】:

嗨,Surya,您找到问题的答案了吗? 【参考方案1】:

我遇到了同样的错误并让它在指定版本时工作

packages:
  yum:
    libxslt-devel: ''
    postgresql93-devel: []

【讨论】:

以上是关于.ebextensions 或 requirements.txt 是不是首先在 Elastic Beanstalk 中运行的主要内容,如果未能解决你的问题,请参考以下文章

我应该在配置文件 (.ebextensions) 或保存的配置下放置弹性 beanstalk 选项吗?

AWS 弹性豆茎。仅在新实例上或手动执行 .ebextensions 命令

使用 .ebextensions 创建 WaitConditionHandle

使用 .ebextensions 添加到 nginx 配置

为啥 ebextensions 被忽略

ebextensions: yum 不安装包