首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我遵循12要素规则时,我该把信任藏在哪里?

当我遵循12要素规则时,我该把信任藏在哪里?
EN

Stack Overflow用户
提问于 2017-06-20 14:48:07
回答 3查看 401关注 0票数 2

这是链接12因子

我对是否应该将值存储在app.properties文件与环境变量中感到困惑。

App.properties

代码语言:javascript
复制
Memory_Folder_Test = Test
Memory_Folder_Prod = Production
Memory_Folder_Dev = Development

Strong_threshold = 10
Low_Threshold = 2

Username = FirstUser
Password = PasswordSecret

那么理论上我应该把这些值放哪里呢?application.properties还是环境变量?如果我没有读错,12因子的目的是删除属性文件中的值并将其外部化。

EN

回答 3

Stack Overflow用户

发布于 2018-08-17 08:48:50

您可以将这些值存储在application.properties文件中,但是spring允许您使用环境变量覆盖这些值。因此,它符合12因素。

票数 1
EN

Stack Overflow用户

发布于 2017-06-20 16:23:43

您可以使用类似之类的方法在外部存储这些属性。然后使用环境属性定义从应用程序访问云配置所需的配置(如url)。

票数 0
EN

Stack Overflow用户

发布于 2018-04-18 02:10:41

我更喜欢将环境变量存储在文件中,对文件进行加密,并通过黑匣子:https://github.com/StackExchange/blackbox将加密的文件签入git。

黑匣子将处理加密/解密,因此很难将未加密的文件签入回购程序。另外,按照openpgp的工作方式,您可以让devs团队对文件进行加密/解密。

该项目由StackExchange (也就是运行这个站点的人)维护。计算出openpgp/gpg (黑匣子所依赖的)需要一些时间,但这对我来说是非常值得的。我一直在linux和windows (通过windows子系统)中使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44656319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档