使用 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 时出错