gpt4 book ai didi

ruby-on-rails - Rails 5.2凭证+ Assets 预编译

转载 作者:行者123 更新时间:2023-12-03 17:35:23 26 4
gpt4 key购买 nike

我有一个持续集成,它将Rails应用程序打包为docker镜像。

作为此打包过程的步骤之一,我想进行 Assets 预编译。

我在Rails 5.1上这样做。我必须提供一些虚拟的SECRET_KEY_BASE才能通过。

SECRET_KEY_BASE=1 RAILS_ENV=production rails assets:precompile

我现在要移至Rails 5.2,并想开始使用凭证。我正在尝试执行以下命令:
RAILS_ENV=production rails assets:precompile

如果我不使用 RAILS_MASTER_KEY,它将显示一个错误:

Missing encryption key to decrypt file with. Ask your team for your master key and write it to /home/config/master.key or put it in the ENV['RAILS_MASTER_KEY'].



如果我提供了伪(不正确的) RAILS_MASTER_KEY,它将提示它无法解码凭据。

我不想给CI真正的 RAILS_MASTER_KEY

结果就是问题了。如何在没有 Assets 的情况下编译 Assets 或有哪些解决方法?

最佳答案

我也没有找到解决方案。另一种方法是继续设置config/environments/production.rb以包含以下行:
config.require_master_key = false
并继续使用您的SECRET_KEY_BASE=1 rails assets:precompile
我还没有找到更好的方法。至少这种方法似乎比维护伪造的主 key 更好。

关于ruby-on-rails - Rails 5.2凭证+ Assets 预编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com