ruby-on-rails - 在 Digital Ocean 上存储 Rails 5.2+ 应用程序的 master.key 的位置
问题描述
master.key
关于在 Digital Ocean 上放置 Rails 5.2 应用程序的位置是否有最佳实践?
背景:
- Rails 5.2 允许将敏感变量存储在一个名为
credentials.yml.enc
credentials.yml.enc
被另一个名为master.key
- 你不应该把
master.key
任何地方都公开或推送到 Github - 但是应用程序需要它来解密和访问变量
credentials.yml.enc
在 Heroku 上,创建一个在 Heroku UI 中调用的环境变量一样简单RAILS_MASTER_KEY
,但对于 Digital Ocean 来说却不是那么简单。
我只是用 git hooks 部署。没什么特别的,也没有 CI/CD。
我应该硬编码master.key
in.bashrc
还是什么?(感觉有点粗略)
解决方案
推荐阅读
- google-apps-script - 在 Google Apps 脚本中重置执行脚本
- android - 需要混淆 Android 应用中的敏感数据
- ssl - 由于 ssl 握手终止,分布式模式下的 Jmeter 无法到达从节点
- image - 有没有办法像 fitbod 应用程序恢复模型一样选择图像/图标的某个部分并更改颜色
- jsonpath - Jsonpath 以子字段的条件获取父字段信息
- vba - 使用 vba 打开一个文件夹,以便我可以在 Access 2016 中粘贴图像。我有非工作选项
- c++ - “错误:
不能超载”(但我不想这样做!) - oracle-sqldeveloper - “dbupgrade”的执行返回“0x1”错误的非零状态
- apache-kafka - 如何将 prestoDB 中的数据插入 Kafka 主题?
- angular - 如果我在 KendoGridAddCommand 下有两个不同的添加按钮,如何检查我点击了哪一个