2017-05-29 185 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

相關問題