Heroku chỉ có 100MB dung lượng tệp, phải không? Tôi đang tạo ứng dụng đường ray cấp thấp và tôi thực sự thích Heroku, nhưng nếu ứng dụng của tôi cho phép mỗi người dùng tải lên một ảnh, tôi có thể nhanh chóng hết dung lượng ... có một giải pháp đơn giản cho phép tôi thay thế lưu trữ tập tin cho các bức ảnh hồ sơ hoặc một cái gì đó như thế nào?Lưu trữ tệp Heroku
Trả lời
Xem this blog post
Trong mô hình của bạn.
has_attached_file :picture,
:styles => {:large => "275x450>"},
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => "appname/:attachment/:style/:id.:extension"
Trong s3.yml trong cấu hình dir của bạn:
development:
bucket: bucketname
access_key_id: key
secret_access_key: key
production:
bucket: bucketname
access_key_id: key
secret_access_key: key
Sau đó đi đăng ký cho một xô tại Amazon S3: http://aws.amazon.com/s3/
liên kết đã chết. Bạn có biết nếu có một cái mới? –
@DonalRafferty Nó vẫn còn trên máy Wayback. – Tijmen
Tôi muốn giới thiệu bạn để kiểm tra Heroku giải pháp add-on mà là https://addons.heroku.com/cloudinary. Bạn sẽ nhận được 500MB miễn phí và dễ dàng tích hợp heroku.
Đối với ứng dụng RoR bạn có thể kiểm tra: https://devcenter.heroku.com/articles/cloudinary#using-with-ruby-on-rails
Có lẽ M2X cũng có thể cung cấp một số bộ nhớ miễn phí: https://m2x.att.com/pricing –
- 1. Lưu trữ tệp trong Heroku - các lựa chọn thay thế?
- 2. kho lưu trữ bitbucket riêng trên heroku
- 3. Tôi nên lưu trữ các tệp nhạy cảm trên Heroku ở đâu?
- 4. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 5. Vùng lưu trữ git lưu trữ tệp như thế nào?
- 6. Xóa tệp hoặc lưu trữ tệp?
- 7. Lưu trữ an toàn tệp p12 trong đường ray
- 8. BLOB trong SQL lưu trữ tệp Video
- 9. ASP.NET - Lưu trữ các tệp tạm thời
- 10. Lưu trữ vào tệp bằng JavaScript/GreaseMonkey
- 11. Git lưu trữ tệp ở đâu?
- 12. Git lưu trữ tệp như thế nào?
- 13. SIGABRT cách tải tệp tin lưu trữ?
- 14. Lưu trữ XCode không tạo tệp DSYM
- 15. cách lưu trữ java.util.prefs.Preferences trong tệp?
- 16. Lưu trữ tệp trên đĩa hoặc MongoDB
- 17. Vấn đề lưu trữ dữ liệu iOS5. Nơi lưu tệp?
- 18. Làm cách nào để lưu trữ các tệp trên 1MB với giá/bộ nhớ cache trên Heroku?
- 19. Lưu trữ tập tin trong tmp thư mục trên Heroku Rails
- 20. Cấu hình cho Carrierwave với Amazon S3, lưu trữ trên Heroku
- 21. cách xóa tệp trong kho lưu trữ từ xa?
- 22. Nén tệp bằng javascript - tệp lưu trữ bị hỏng
- 23. Subversion lưu trữ các tệp trong kho lưu trữ như thế nào?
- 24. nối thêm tệp vào lưu trữ mà không đọc/viết lại toàn bộ lưu trữ
- 25. Các tệp evtx được lưu trữ ở đâu được lưu trữ?
- 26. Lưu trữ kho lưu trữ OSGI OBR?
- 27. Lưu trữ tệp âm thanh trong lưu trữ cục bộ html5- tải xuống tệp âm thanh với javascript
- 28. Thực hành tốt việc lưu trữ Tệp đã tải lên trong DB hoặc lưu trữ nó trong Hệ thống tệp
- 29. Cần bao nhiêu dynos để lưu trữ một trang web tĩnh trên Heroku?
- 30. lưu trữ hơn 255 ký tự trong một DB PostgreSQL trên heroku
Trong khi bạn muốn sử dụng S3 trên Heroku (vì không gian tệp chỉ là tạm thời và không tồn tại) để lưu trữ những thứ như ảnh tiểu sử (xem câu trả lời của Codeglot bên dưới), tôi muốn chỉ ra rằng giới hạn 100MB là chỉ cho slug (nguồn được biên dịch và đá quý của ứng dụng của bạn). Thư mục/tmp của bạn thực sự có thể chứa các tập tin rất lớn (tôi nghĩ rằng tôi đã nhìn thấy nói chuyện của 4GB là alright để lưu trữ có tạm thời). Nhưng, một lần nữa, bạn sẽ mất bất cứ điều gì là có nếu dyno của bạn khởi động lại, vì vậy nó chỉ có nghĩa là để được sử dụng như một không gian lưu trữ tạm thời, không phải là một vĩnh viễn. –
Rất hữu ích, Riley. Cảm ơn! –
ngoài xem bài viết trung tâm dev Heroku [ở đây] (http://devcenter.heroku.com/articles/s3) về chủ đề –