Có cách nào để sử dụng Sqlite3 với Django trên Heroku không?Sử dụng Sqlite3 trên ngăn xếp Cedar Heroku
Trả lời
Hệ thống tệp của ngăn chứa tuyết tùng là không phải là chỉ đọc.
Tuy nhiên, bạn vẫn không được lưu trữ bất kỳ dữ liệu nào trên đó vì hệ thống tệp là tối thiểu.
Bất cứ khi nào ứng dụng của bạn khởi động lại, mọi thứ bạn đã ghi vào hệ thống tệp của ứng dụng sẽ biến mất vĩnh viễn.
Bất cứ khi nào bạn thêm dyno, hai dynos đều có hệ thống tạm thời của riêng chúng; bất kỳ dữ liệu nào được lưu trữ bởi một dyno đến hệ thống tệp tạm thời của nó không khả dụng với dyno khác hoặc bất kỳ dynos bổ sung nào mà bạn có thể thêm sau này.
Sqlite3 ghi dữ liệu vào hệ thống tệp cục bộ. Bạn không thể sử dụng Sqlite3 với Heroku.
Heroku cung cấp cài đặt PostgreSQL mặc định, mà Heroku quản lý. Bạn có thể sử dụng nó.
Bạn cũng có thể sử dụng bất kỳ hệ thống cơ sở dữ liệu đám mây do bên thứ ba quản lý, chẳng hạn như Amazon RDS 'hoặc Xeround's MySQL, MongoHQ hoặc MongoDB của MongoBab hoặc CouchDB của Cloudant - tất cả đều có sẵn dưới dạng addons của Heroku.
Tôi không chắc chắn khi câu trả lời này đã trở thành lỗi thời, nhưng khi ít nhất 21 Tháng Mười Một 2013, sqlite3 THỂ được sử dụng trên Heroku: https://devcenter.heroku.com/articles/sqlite3
Nó sẽ làm việc tốt nếu bạn chỉ cần làm một nhỏ ứng dụng demo, ví dụ chạy 1 dyno và không quan tâm rằng cơ sở dữ liệu bị xóa ít nhất một lần mỗi 24 giờ. Nếu không, bài viết trợ giúp về Heroku đề xuất chuyển sang Postgres.
Đảm bảo tệp .db nằm trong thư mục git của bạn ở một nơi nào đó và không ở trong/tmp/mặc dù, ví dụ như nếu bạn đang theo dõi Flask tutorial app, flaskr.
- 1. CSV trên Heroku Cedar
- 2. Trang web tĩnh trên Heroku Cedar
- 3. Tại sao tôi không thể khởi động bảng điều khiển Heroku trên ngăn xếp Cedar?
- 4. Chạy Heroku Cedar cục bộ bằng cách sử dụng Vagrant
- 5. Heroku Cedar và nginx (gzip)
- 6. Triển khai di tích mới trên Heroku Cedar (PHP)
- 7. redmine triển khai trên heroku cedar
- 8. HardDisk Quota - Cedar Stack (Heroku)
- 9. nhập sqlite3 với Python2.7 trên Heroku
- 10. Phục vụ bằng cách sử dụng nhị phân của riêng bạn trên Cedar, Heroku
- 11. Cách bật tính năng nén gzip trên Heroku Cedar (Python/Flask/Gunicorn)
- 12. Palindrome Sử dụng ngăn xếp
- 13. Cách sử dụng Elasticsearch trên Heroku
- 14. Heroku Cedar Stack - Tiêu đề bộ nhớ cache giá
- 15. Trên Heroku, Cedar, với Unicorn: Bắt ActiveRecord :: StatementInvalid: PGError: Lỗi SSL SYSCALL: EOF đã phát hiện
- 16. ActionView :: Mẫu :: Lỗi (không được biên dịch trước): trên heroku cedar
- 17. printf bằng cách sử dụng ngăn xếp?
- 18. Sử dụng ngăn xếp không đổi
- 19. Không thể để có được Rails 3.1, Compass, Sass, Blueprint làm việc trên Heroku Cedar
- 20. Thời gian xếp hàng Heroku
- 21. Ngăn xếp ngăn xếp lạ?
- 22. Segfault trên ngăn xếp tràn
- 23. Chạy rake db: thả db: tạo db: di chuyển trên Heroku Cedar chồng
- 24. Giới hạn thực tế của hệ thống tập tin tạm thời của Cedar trên Heroku
- 25. heroku cho nút:! Heroku đẩy bị từ chối, không có ứng dụng hỗ trợ Cedar phát hiện
- 26. "sqlite3.h" bị thiếu khi đẩy ứng dụng Rails tới Heroku
- 27. Heroku Cedar - không có tài sản tĩnh để gắn Resque front-end
- 28. git push Heroku thạc sĩ: Heroku đẩy từ chối, không có ứng dụng Cedar hỗ trợ phát hiện
- 29. Rails 3.2: Heroku đẩy bị từ chối, không có ứng dụng hỗ trợ Cedar phát hiện
- 30. Heroku đẩy từ chối, không có ứng dụng Cedar hỗ trợ phát hiện