Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让heroku完全使用我的github存储库_Github_Heroku - Fatal编程技术网

让heroku完全使用我的github存储库

让heroku完全使用我的github存储库,github,heroku,Github,Heroku,我使用SQLite(我必须使用这个数据库),但是当我更新源代码并推送到heroku的git时,数据库内容再次为空。那么,我怎么能不使用heroku的git,而只使用github repo作为heroku应用程序的存储呢 或者最好不要让git推送数据库文件。我该怎么做呢?嗯,您有一个问题,因为Heroku实际上不支持SQLite,默认情况下它使用Postgres数据库。问题是,由于性能/扩展原因,对rails应用程序在heroku中使用的目录所做的更改不会长期保存(基本上,只要重新启动服务器,所有

我使用SQLite(我必须使用这个数据库),但是当我更新源代码并推送到heroku的git时,数据库内容再次为空。那么,我怎么能不使用heroku的git,而只使用github repo作为heroku应用程序的存储呢


或者最好不要让git推送数据库文件。我该怎么做呢?

嗯,您有一个问题,因为Heroku实际上不支持SQLite,默认情况下它使用Postgres数据库。问题是,由于性能/扩展原因,对rails应用程序在heroku中使用的目录所做的更改不会长期保存(基本上,只要重新启动服务器,所有以前的数据都会被擦除)

真正的问题是为什么需要使用SQLite数据库,以及它如何在rails应用程序之外使用

您可以将SQLite数据库内容导出到CSV或其他一些独立于数据库的格式,在推送到heroku后,这些格式可用于为数据库种子

问题是如果需要将对该数据库的更改返回到SQLite数据库中