【发布时间】:2019-09-10 14:55:17
【问题描述】:
假设您使用 Django 和一堆代码创建了一个 docker-compose.yml,并使用环境变量在 settings.py 中配置 SECRET_KEY。
如果您分发该 Docker 映像,您将不会共享 SECRET_KEY。
部署您的 Docker 映像时应该使用什么 SECRET_KEY?
他们不能自己编 SECRET_KEY 对吧?
根据documentation,修改秘钥会失效:
- 如果您使用的是 django.contrib.sessions.backends.cache 以外的任何其他会话后端,或者使用默认的 get_session_auth_hash(),则所有会话。
- 所有消息(如果您使用 CookieStorage 或 FallbackStorage)。
- 所有 PasswordResetView 令牌。
- 加密签名的任何使用,除非提供不同的密钥。
在使用您创建的一堆代码部署 Docker 容器后“重新生成”密钥的最佳方法是什么?
(我已经搜索和搜索,但感觉我在搜索错误的东西或完全错过了一些东西:-)
【问题讨论】:
标签: django docker settings secret-key