【发布时间】:2021-05-19 20:15:43
【问题描述】:
我使用 Azure 应用服务从 Container Registries 中的 docker 容器部署了一个 Python Web 应用。在我的应用程序中,我使用 dotenv 加载机密,并在本地运行 docker run --env-file=.env my-container 以传递 .env 变量,但我真的不知道在部署到 Azure 时该怎么做?
我正在通过以下方式使用 dotenv:
import os
from dotenv import load_dotenv
load_dotenv()
SERVER = os.getenv("SERVER_NAME")
DATABASE = os.getenv("DB_NAME")
USERNAME = os.getenv("USERNAME")
PASSWORD = os.getenv("PASSWORD")
PORT = os.getenv("PORT", default=1433)
DRIVER = os.getenv("DRIVER")
如何让我的容器获取 .env 变量?
我已将机密添加到 Azure Key Vault,但我不确定如何将这些传递给容器。
【问题讨论】:
标签: python azure docker azure-devops dotenv