Ответ 1
Файловая система кедрового стека не является readonly.
Однако вы все равно не должны хранить какие-либо данные, потому что файловая система является эфемерной.
В любое время, когда приложение перезагружается, все, что вы написали в вашу прикладную файловую систему, исчезает навсегда.
Каждый раз, когда вы добавляете dyno, каждый из двух динамиков имеет свою собственную эфемерную систему; любые данные, хранящиеся одним динодом в его эфемерную файловую систему, недоступны для другого динамика или для любых дополнительных динамиков, которые вы можете добавить позже.
Sqlite3 записывает данные в локальную файловую систему. Вы не можете использовать Sqlite3 с Heroku.
Heroku предоставляет установку PostgreSQL по умолчанию, которой управляет Heroku. Вы можете использовать это.
Вы также можете использовать любую управляемую сторонними системами облачную базу данных, такую как Amazon RDS или Xeround MySQL, MongoHQ или MongoLab MongoDB, или Cloudant CouchDB - все из которых доступны как аддоны Heroku.