【问题标题】:How to use NULL in environment variables supplied to docker run?如何在提供给 docker run 的环境变量中使用 NULL?
【发布时间】:2022-12-13 03:44:41
【问题描述】:

我在 docker run 中以 docker run --env-file <env_file_path>.... 提供环境变量。 Dockerfile 执行读取环境变量的 ruby​​ 脚本。

# environment variable file
TEST_1=NULL
TEST_2=
TEST_3=""
# ruby script
print ENV['TEST_1'] # "NULL"
print ENV['TEST_2'] # ""
print ENV['TEST_3'] # "\"\""

如何从环境变量中接收 ruby​​ 中的 nil 值?提供的环境变量值应该是什么?

【问题讨论】:

    标签: ruby docker environment-variables


    【解决方案1】:

    它必须是零吗?您可以改用 undefined 吗?

    如果您在代码中执行 if 检查:if env.test_1 那么您可以不在文件中定义它。

    【讨论】:

    • 没错,我可以做到,我只是好奇是否有更好的方法。
    猜你喜欢
    • 2017-01-22
    • 2018-04-29
    • 2023-03-03
    • 1970-01-01
    • 2021-06-25
    • 2021-09-02
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多