Ruby: Przechowywanie plików
Ta dokumentacja jest częścią przewodnika Zaawansowane zastosowania. Pełny przewodnik znajdziesz tutaj: Dalsze kroki w wdrażaniu Ruby.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Ruby cloud, które zapewnia szereg korzyści, w tym:
- Wdrażaj swoją aplikację w kilka sekund za pomocą prostego
git push.- Używaj własnej nazwy domeny i korzystaj z automatycznej konfiguracji certyfikatów HTTPS dla zwiększonego bezpieczeństwa.
- Zyskaj spokój dzięki automatycznym backupom, aktualizacjom jednym kliknięciem oraz prostemu, przejrzystemu i przewidywalnemu cennikowi.
- Uzyskaj optymalną wydajność i solidne zabezpieczenia dzięki prywatnej, dedykowanej infrastrukturze.
Oszczędzaj czas i uprość sobie życie: wystarczy 5 minut, aby przetestować rozwiązanie Ruby cloud hosting od Stackhero!
Do przechowywania plików, takich jak zdjęcia użytkowników lub dokumenty, zaleca się użycie rozwiązania do przechowywania obiektów. Przechowywanie obiektów pozwala na udostępnianie plików między wieloma usługami i instancjami oraz oddziela warstwę przechowywania od twojego kodu. Jest to uważane za najlepszą praktykę.
Polecamy MinIO jako łatwe, szybkie i potężne rozwiązanie kompatybilne z protokołem Amazon S3.
Jeśli wybierzesz lokalne przechowywanie plików, możesz użyć trwałego przechowywania dostarczonego z twoją instancją Ruby. To lokalne przechowywanie jest dostępne w katalogu /persistent/storage/.
Jednak lokalne przechowywanie plików nie jest zalecane, ponieważ może nie być najlepszą praktyką dla długoterminowej skalowalności i niezawodności.
OSTRZEŻENIE: Nigdy nie przechowuj danych poza folderem
/persistent/storage/!Przechowywanie danych w innym miejscu niż folder przechowywania trwałego może prowadzić do utraty danych podczas ponownego uruchamiania, aktualizacji instancji lub przesyłania nowego kodu.