2

我正在制作一个小型照片库应用程序。照片将在本地托管。现在我使用dreamhost,但他们的rails实现看起来很糟糕。所以我正在寻找其他选择。我知道 Heroku 免费为您提供一个“网络测功机”,但他们没有说明您获得了多少空间。正如我所说,我希望我的照片与应用程序一起存储在本地,我不想处理 s3 或其他云存储。

4

5 回答 5

4

heroku 没有本地存储 - 只有临时空间。您需要使用 S3 或一些带有 heroku 的异地存储。

(我同意,DH 上的 Rails 很糟糕,即使你启用了乘客)

于 2013-05-07T05:09:02.803 回答
2

使用 Openshift 部署您的应用程序在 openshift 中查看此部署 rails 应用程序

openshift 提供了一个永久的数据目录来存储数据及其免费

于 2013-05-07T08:30:20.683 回答
1

如果您对 VPS 感兴趣,Digital Ocean - https://www.digitalocean.com/提供出色的托管服务,最低 5 美元。您可以将照片存储在本地磁盘上。

他们的网站上有很好的教程可以帮助您入门。

于 2013-05-07T05:43:28.043 回答
0

Check out Shelly Cloud: https://shellycloud.com/ You get persistent storage (so you don't lose data in case of disk failure) and the deployment is optimized for Rails applications.

于 2013-05-07T07:58:27.663 回答
0

使用 Heroku,您可以托管存储在项目存储库中的图像。试试这个:

rails new mytest

创建一个简单的页面并链接到您的测试图像/app/assets/images

heroku create mytest123  # <-- mytest1234 must be your unique app name

现在将 repo 推送到 Heroku:

git push origin master  # origin points automatically to Heroku after you created this

这是免费托管小型项目的最简单方法。有时 Dyno 需要一些时间才能启动,您需要将域指向正确的代理,但这些问题可以稍后处理。

当您处理上传的内容/图像时,S3 就会发挥作用。对于这个用例,您需要 S3,这也超出了您的问题范围。

于 2013-05-07T08:03:49.800 回答