【问题标题】:RAILS_ENV, NODE_ENV independent Docker imageRAILS_ENV、NODE_ENV 独立 Docker 镜像
【发布时间】:2019-05-14 01:43:15
【问题描述】:

我有一个带有 Rails 应用程序的图像,它在安装 gem、节点包、预编译资产之前设置了 RAILS_ENV

我不确定,但我可以想象 assets:precompile 的行为会因环境而异(是否缩小资产)。

你能想象必须将任何特定于环境的东西放入Dockerfile 吗?我应该避免这种情况吗?我不喜欢必须有特定于环境的图像的想法。

【问题讨论】:

    标签: ruby-on-rails node.js docker environment-variables docker-image


    【解决方案1】:

    您至少需要为预编译资产指定RAILS_ENV。专门针对此命令,而不是针对整个图像。否则资产将使用非生产设置构建,具有不同的指纹,而不是您的目标环境所期望的。

    因此,对于由sprockets 管理的资产,只要您的环境的sprockets 设置与生产环境的设置匹配,就可以了。

    【讨论】:

      猜你喜欢
      • 2014-07-05
      • 1970-01-01
      • 2011-03-04
      • 2022-10-15
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      • 2020-08-19
      • 2019-03-15
      相关资源
      最近更新 更多