使用 Rails 部署 AWS - .ebextensions 中的配置文件

Posted

技术标签:

【中文标题】使用 Rails 部署 AWS - .ebextensions 中的配置文件【英文标题】:AWS Deployment with Rails - configuration file in .ebextensions 【发布时间】:2014-12-30 13:44:01 【问题描述】:

我在 .ebextensions/packages.config 中有一个配置文件。

packages: 
  yum:
    postgresql-devel: []

当我在 AWS ElacticBeanstalk 上部署时,出现此错误:

[实例:i-195762fc 模块:AWSEBAutoScalingGroup ConfigSet:null] 命令在实例上失败。返回代码:1 输出:[CMD-AppDeploy/AppDeployStage0/EbExtensionPreBuild] 命令失败,错误代码 1:构建期间发生错误:Yum 没有可用于安装的 postgresql-devel。

如果您知道我犯的错误,我将不胜感激。

谢谢。

【问题讨论】:

我也遇到了和昨天一样的错误。希望有人有答案。 你已经解决了吗?我遇到了这个问题 您可能认为这可能是他们放在“添加数据库”部分的内容... 【参考方案1】:

你需要将 postgresql-devel 替换为 postgresql92-devel 或 postgresql93-devel

【讨论】:

postgresql92 或 postgresql93 是客户端版本吗?为什么 postgresql 9.5.2 与 postgresql95 不同步...?

以上是关于使用 Rails 部署 AWS - .ebextensions 中的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 AWS Elastic Beanstalk 部署 rails 应用程序时管理迁移

Rails 4 + Capistrano + AWS Net::SSH::AuthenticationFailed: 部署

在 AWS 弹性 beantalk 上使用 webpacker gem 部署 rails react 应用程序

部署 Rails 应用程序 aws elastic beanstalk 时出错

AWS Elastic Beanstalk——rails 部署问题

如何使用 AWS OpsWork 部署 2 个或更多 Rails Web 应用程序?