Heroku dynos上的动态文件

时间:2016-03-01 19:03:55

标签: django heroku

我知道Heroku在运行的dyno ephemerally中保留了它的文件系统,每天在dyno循环时擦除一次更改。

我使用一个简单的.txt文件来存储一些经常使用和更新的身份验证密钥。

除此之外:文本文件是一种非常糟糕的方式,我很想知道存储密钥的安全最佳实践,但是,我知道这个课程的规模有多大以及已经为我提供的资源量研究自己。所以,不要担心。

问题是,我不断刷新这些键,并重写文本文件。因此,当dyno循环并将键重置为其初始状态时,它们将不再有效。我有哪些替代方法可以确保密钥在dynos中同步并且始终是最新的?

我正在使用Django应用程序,所以我可以创建一个模型,这可能是我第一次猜测如何解决这个问题。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用配置变量 - 这些变量将设置到每个dyno的环境中。更新密钥会重新启动应用程序。 https://devcenter.heroku.com/articles/config-vars

相关问题