作者:mobiledu2502883017 | 来源:互联网 | 2022-12-23 10:08
我对Heroku的Docker容器注册表CLI的理解是,它是Docker CLI的包装。
当我建立本地我会使用,例如:docker build -f Dockerfile.example --build-arg SECRET_KEY=abc
。我将ARG SECRET_KEY
在Dockerfile.example中进行设置。
但是,如果我想推送到heroku的docker container-registry,我发现我需要ENV SECRET_KEY=abc
在Dockerfile.example中声明,然后运行命令heroku container:push example --recursive
。
为什么会这样呢?是什么使它们与众不同?难道不是对ENV的不良安全做法进行硬编码?Heroku是否提供解决方法?