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 in der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Ruby Cloud Lösung mit zahlreichen Vorteilen, darunter:
- Deployen Sie Ihre Anwendung in Sekunden mit einem einfachen
git push.- Verwenden Sie Ihre eigene Domain und profitieren Sie von der automatischen Einrichtung von HTTPS-Zertifikaten für erhöhte Sicherheit.
- Genießen Sie sorgenfreie Nutzung durch automatische Backups, One-Click-Updates sowie eine einfache, transparente und vorhersehbare Preisgestaltung.
- Erzielen Sie optimale Performance und starke Sicherheit dank einer privaten, dedizierten Infrastruktur.
Sparen Sie Zeit und vereinfachen Sie Ihren Alltag: 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.