2017-05-29 180 views
1

我想知道是否有一种方法来生成Rails SECRET_KEY_BASE变量,而无需安装Ruby?所有我见过的答案指出了在Ruby中使用SecureRandom库。我可以在没有Ruby的情况下生成Rails SECRET_KEY_BASE吗?

这是好的,但我的情况有点鸡和蛋 - 我想生成一个文件与SECRET_KEY_BASE 之前我已经用我的Rails应用程序构建了一个Docker镜像。运行容器的基本VM没有安装Ruby。

它是Ubuntu 16.04服务器,我会尽可能多地安装(最好只是Docker!)。它安装了Perl和OpenSSL。可以使用这些吗?

+0

SECRET_KEY_BASE只是一个随机字符串和Perl能够生成随机字符串的多。阅读关于如何用perl来做到这一点。也许你甚至可以跳过perl并使用'/ dev/random'。 –

回答

5

OK,我发现了 - 使用OpenSSL:

openssl rand -hex 64

相关问题