Frage

Ich entfalteten eine Ruby on Rails-Anwendung zu Heroku, und ich erkennen, sie haben ein schreibgeschützte Dateisystem ( http://docs.heroku.com/constraints#read-only-filesystem ). Dies bedeutet, dass ich Bilder nicht lokal zwischengespeichert werden kann, zum Beispiel. Ich war mit einem Ruby-Juwel namens „Rio“ (Ruby-Input / Output), und dass ich Dateien auf mein / public / images Verzeichnis speichern lassen. Gibt es gute Hosts, die das zulassen? Insbesondere war ich bei Rackspace Cloud suchen. Wäre wirklich helfen, im Voraus zu wissen, bevor ich versuche, und woanders einsetzen!

War es hilfreich?

Lösung

Sie müssen keine Hosts wechseln, dies zu erreichen.

Mit Heroku, können Sie auf das RAILS_ROOT / tmp-Verzeichnis schreiben. Sie sind einfach nicht bleiben, um zwischen den Anforderungen garantiert, da verschiedene Anforderungen von verschiedenen Prüfständen bedient werden konnten, und das tmp Verzeichnis wird in regelmäßigen Abständen gelöscht werden.

So können Sie Ihre Bilder in das Verzeichnis holen können, tun, was Ihre Notwendigkeit der Verarbeitung, und laden Sie dann bis S3 (I Verzögerte empfehlen würde :: Job für diese Option, wenn Sie nicht bereits verwenden es).

Andere Tipps

I für „free rubin Hosting“ nur gegoogelt und es gibt viele, viele Ergebnisse. Ich würde vorschlagen, durch einige von denen suchen.

Update:. Ich habe gerade realisiert Heroku kommt an der Spitze dieser Liste, aber es gibt viele andere

ich zugeben, dass ich nicht fleißig genug war, jeden zu sehen, zu überprüfen, ob sie lassen Sie in ihrem Dateisystem schreiben.

Ich denke, es ist nicht notwendig, nach dem „Cloud“ Angeboten unkenntlich zu machen. „Wolke“ befasst sich ein Problem, das Sie nicht haben (noch) nicht. „Wolke“ macht Ihre Anwendung „unendlich“ skalierbar, sollten Sie es groß schlagen, Ihre Website wird slashdotted oder was auch immer.

Was Sie suchen ist billig zu kostenlosem Hosting, und dass von den Anbietern angeboten wird, das virtuelle Hosting „do“ (eine Menge Leute auf einer physischen Box setzt Kosten für jede zu schneiden) oder kostenloses Hosting für arme offen Source-Entwickler.

Eine Lösung, wenn Sie wollen Heroku verwenden wären nicht die Bilder an ihrem Platz zu hosten. Aber bei Amazon.
Ihre Anwendung könnte das tun, was mit den Bildern notwendig ist, und schicken sie dann auf Amazon S3-Plattform.
Dann, wenn Sie ein Bild anzeigen möchten, können Sie einfach Link auf Amazon.

Büroklammer können Sie ganz einfach Bilder, die auf S3 senden.

ich über Heroku bin nicht sicher, aber Ihre Frage zu beantworten cloudFiles Rackspace, gibt es keine Blockspeicher durch cloudfiles ausgesetzt, sondern nur eine API zum Hochladen / abrufen / etc ... die Dateien.

Es gibt einige Sicherung Wrapper gedacht, dass Ihre Cloud-Dateien als Dateisystem zumindest unter Linux / MacOSX aussetzen würde:

https://github.com/redbo/cloudfuse/

gibt es Jungledisk als auch die zu cloudfiles anziehen, aber es ist eine ganz komplette Infrastruktur.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top