AWS Elastic Beanstalk

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk【英文标题】: 【发布时间】:2015-09-26 00:18:20 【问题描述】:

我使用 AWS Elastic beanstalk 部署了我的 rails 应用程序。但是,当我通过 Beanstalk 环境打开我的应用程序时,一切正常,只是没有显示图像。我尝试了很多方法让它显示,但仍然无法显示。

谁能帮帮我?

【问题讨论】:

“当我通过 Beanstalk 环境打开我的应用程序时,除了没有显示图像外,一切正常”是什么意思?另外,您是否检查了所请求图像的网址?它们有效吗? 我的意思是,我的应用程序已部署,当我通过 something.elasticbeanstalk.com 打开它时,它会打开。图片的 URL 是 ,它可以在 localhost 和 heroku 上完美运行。 AWS EB 有问题。 【参考方案1】:

我假设您正在使用 Rails。如果是这种情况,则说明您缺少 asset_path 函数。

代替:

<img src = "/assets/abc.jpg" />

你必须使用类似的东西:

<img src = "<%= asset_path('abc.jpg') %>" />

更多信息在这里:http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html#method-i-asset_path

【讨论】:

感谢您的回复。我所做的是从 /assets/images 文件夹复制我的所有图像并粘贴到 public/assets 文件夹并部署新版本。它工作正常。 :) 请注意,您所做的是一种解决方法,而不是 Rails 的标准

以上是关于AWS Elastic Beanstalk的主要内容,如果未能解决你的问题,请参考以下文章

AWS Elastic Beanstalk 无法担任角色

AWS Elastic Beanstalk CLI 安装错误

text AWS Elastic Beanstalk

共享 AWS Elastic Beanstalk 配置以将 git 部署到 AWS

如何使用 Elastic beanstalk 和 Dockerrun.aws.json 正确部署到 AWS?

Amazon Elastic BeanStalk 错误:无法创建 AWS Elastic Beanstalk 应用程序版本