我的应用程序位于容器内,它正在读取密码和API密钥的环境变量以访问服务.如果我在我的机器上运行应用程序(而不是在docker中),我只是export SERVICE_KEY='wefhsuidfhda98'应用程序可以使用它.
这是什么标准方法?我正在考虑使用一个秘密文件,该文件将通过export命令添加到服务器,然后source在该文件上运行.
我正在使用docker&fig.
我解决的解决方案如下:将环境变量保存在一个秘密文件中,然后使用无花果将这些变量传递给容器.
有一个secret_env秘密信息的文件,例如
export GEO_BING_SERVICE_KEY='98hfaidfaf'
export JIRA_PASSWORD='asdf8jriadf9'
secret_env我在.gitignore有一个secret_env.template开发人员的文件,例如
export GEO_BING_SERVICE_KEY=''  # can leave empty if you wish
export JIRA_PASSWORD=''  # write your pass
在我fig.yml发送变量:
environment:
 - GEO_BING_SERVICE_KEY
 - JIRA_PASSWORD
source secret_env建筑前打电话| 归档时间: | 
 | 
| 查看次数: | 1262 次 | 
| 最近记录: |