【发布时间】:2020-01-15 18:19:25
【问题描述】:
我在 Heroku 上有一个与 GitHub 链接的 Node.js 应用程序。问题是每次我将 master 分支部署到 Heroku 时,整个应用程序都会在 Heroku 上被覆盖。
通常这很好,但是在根文件夹中有一个数据库文件,该文件会通过聊天应用程序不断更新,并且在每次部署时都会重置。如果 SQLite 数据库在主脚本运行时不存在,则会自动生成。
我的问题是如何使 SQLite 数据库文件成为 Heroku 应用程序中唯一的持久文件,而不会在从 GitHub 上的主分支部署时被覆盖。
我尝试添加一个.slugignore 文件并在其中包含database.sqlite
【问题讨论】:
-
是根目录中的“database.sqlite”,还是您在.gitignore 中传递完整路径?你有 .gitignore 文件吗?
标签: javascript node.js github heroku deployment