【问题标题】:How to keep changes made by Heroku to Discord Python app when adding changes?添加更改时如何保留 Heroku 对 Discord Python 应用程序所做的更改?
【发布时间】:2019-12-26 21:59:21
【问题描述】:

我有一个 discord.py 应用程序,现在我在 Heroku 而不是我的本地机器上运行它。

它使用简单的文本文件来跟踪某些内容,在我更新应用程序并重建/重新启动之前,这些文件的更改会被识别。

当我使用git push heroku master推送新更改时,如何确保应用对文本文件所做的更改?

还有没有办法在应用程序运行时将应用程序所做的更改拉到这些文件中?或者至少查看一下?

我知道数据库可能是解决这个问题的方法,但在我确定之前我宁愿不走这条路

【问题讨论】:

    标签: python git heroku discord


    【解决方案1】:

    我知道数据库可能是解决这个问题的方法,但在我确定之前我宁愿不要走这条路

    数据库绝对是正确的路径。

    Heroku 的文件系统is ephemeral,没有任何永久性。没有好的方法可以永久保存在 Heroku 上所做的文件系统更改。

    一般来说,应用程序状态不属于您的存储库。

    一种相对低摩擦的入门方式是使用Heroku Postgres,它具有免费层级,并且在许多情况下可以在 Heroku 上开箱即用。只需确保您的依赖项中列出了 PostgreSQL 驱动程序,然后就可以离开了。

    如果 Heroku Postgres 没有自动配置,您可以像任何其他插件一样手动添加它,例如通过运行

    heroku addons:create heroku-postgresql:hobby-dev
    

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 2019-07-15
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 2014-08-05
      • 1970-01-01
      相关资源
      最近更新 更多