Rubyのsqlite3 gemを使って、Herokuのプロダクションアプリでsqliteを使いたいと思っています。しかし、herokuは宝石を検出し、私たちの配備をブロックします。sqlite on Heroku(生産中、メモリ内)
私たちはherokuのファイルシステムが一時的だと認識していますが、私たちはバックグラウンドワーカーの短命のデータベースに対してメモリモードでSQLLiteを使用しています。 Herokuは人々が永続的なデータベースとしてそれを使用しようとし、データが消えたときに驚くことがあるので、宝石をブロックします(下記のリンクを参照)。私は彼らの懸念に感謝することができますが、正当なユースケースがあり、まだブロックされています。
sqliteの正当なユースケースがある場合は、nanny-check heroku追加の回避策はありますか?
編集:代替ツール候補はありません。すでにテラバイトのデータを持つ「実際の」データベースがあります。私たちは正当な最適化としてローカルの一時DBにデータをロードしています。 sqlite liteは、他の言語バインディングを使用してHerokuでうまく動作します。私はちょうどRuboku + sqliteを使うためにHerokuのnanny-checkについての方法を探しています。
https://devcenter.heroku.com/articles/sqlite3
メモリ内テーブルが必要です。私はpostgresが大好きで、 "実際の"データベースに使用しますが、このユースケースでは、実際には短いローカルのsqliteテーブルが必要です。 – delrox