Ruby: Dateispeicherung

Diese Dokumentation ist Teil des Erweiterte Anwendungen-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Weiterführende Schritte mit Ihren Ruby-Bereitstellungen.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Ruby Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • Deployen Sie Ihre Anwendung in Sekundenschnelle mit einem einfachen git push.
  • Verwenden Sie Ihren eigenen Domainnamen und profitieren Sie von der automatischen Konfiguration von HTTPS-Zertifikaten für erhöhte Sicherheit.
  • Genießen Sie beruhigende automatische Backups, Ein-Klick-Updates und eine einfache, transparente und vorhersehbare Preisgestaltung.
  • Erhalten Sie optimale Performance und robuste Sicherheit dank einer privaten und dedizierten VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Ruby Cloud Hosting Lösung von Stackhero auszuprobieren!

Für das Speichern von Dateien wie Benutzerfotos oder Dokumenten wird dringend empfohlen, eine Object-Storage-Lösung zu verwenden. Object Storage ermöglicht es Ihnen, Dateien über mehrere Dienste und Instanzen hinweg zu teilen und entkoppelt die Speicherebene von Ihrem Code. Dies wird als bewährte Methode angesehen.

Wir empfehlen MinIO als einfache, schnelle und leistungsstarke Lösung, die mit dem Amazon S3-Protokoll kompatibel ist.

Wenn Sie sich für die lokale Dateispeicherung entscheiden, können Sie den persistenten Speicher verwenden, der mit Ihrer Ruby-Instanz bereitgestellt wird. Dieser lokale Speicher ist im Verzeichnis /persistent/storage/ verfügbar.

Lokale Dateispeicherung wird jedoch im Allgemeinen nicht empfohlen, da sie möglicherweise nicht die beste Praxis für langfristige Skalierbarkeit und Zuverlässigkeit darstellt.

WARNUNG: Speichern Sie niemals Daten außerhalb des Ordners /persistent/storage/!

Das Speichern von Daten an einem anderen Ort als dem persistenten Speicherordner kann zu Datenverlust führen, wenn Ihre Instanz neu gestartet, aktualisiert oder wenn Sie neuen Code pushen.