【发布时间】:2017-10-30 02:32:03
【问题描述】:
我想知道是否有一种方法可以在不安装 Ruby 的情况下生成 Rails SECRET_KEY_BASE 变量?我看到的所有关于 SO 的答案都指向在 Ruby 中使用 SecureRandom 库。
这很好,但我的情况有点鸡和蛋 - 我想用 SECRET_KEY_BASE 生成一个文件在我已经用我的 Rails 应用程序构建了一个 Docker 映像。运行容器的基础虚拟机没有安装 Ruby。
它是 Ubuntu 16.04 服务器,我会尽可能少地安装额外的东西(最好只是 Docker!)。它安装了 Perl 和 OpenSSL。这些都可以用吗?
【问题讨论】:
-
SECRET_KEY_BASE 只是一个随机字符串,而 perl 不仅能够生成随机字符串。阅读如何使用 perl 做到这一点。也许你甚至可以跳过 perl 并使用
/dev/random。 -
注意,一些“使用 Ruby”的方法可以在stackoverflow.com/questions/32234620/…找到
标签: ruby-on-rails-5 secret-key