在 Docker 中定期刷新 ContainerEnv

问题描述

我是 Docker 的新手。 我正在尝试使用 Docker 设置开发环境。我正在使用 VS Code 进行开发。

我的 devcontainer.json 看起来像这样

{
    "context": "..","image": "myimage","settings": {
        "python.pythonPath": "/opt/conda/envs/dbconnect/bin/python","python.venvPath": "/opt/conda/envs/dbconnect/lib/python3.7/site-packages/pyspark/jars"
    },"containerEnv": {
        "ADDRESS": "https://address/","API_TOKEN": "token","CLUSTER_ID": "xxxx","ORG_ID": "12345","PORT": "16000"
    },"extensions": [
        "ms-python.python"
    ]
} 

现在,containerEnv "API_TOKEN" 是一个令牌,有效期为 1 小时,然后需要刷新。现在,我有一个 python 脚本,它生成令牌,然后我将其更新到 devcontainer.json(如上所述)中,然后需要重建容器。如您所见,这远非最佳。

我已经看到我可以使用 environment.yml 将其放入我的 containerenv 中,然后使用 Docker-compose 文件来引用该 environment.yml 文件。但是我如何在不需要每次都重新构建容器的情况下更新该 yml 文件

我看了很多地方,包括这个 here ,其中提到这是不可能的。

我应该采用什么方法才能在后台更新令牌而无需重建容器? 任何指针将不胜感激。

如果您需要我详细说明,请告诉我,我可以添加其他详细信息。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)