python集成Doppler
🧩 Python 项目接入 Doppler(实战)
① 本地安装 CLI
brew install dopplerhq/cli/doppler # mac
登录:
doppler login
doppler setup
② 项目里不用 .env 了
你的 Python 代码保持这样:
import os
DB_URL = os.environ["DB_URL"]
API_KEY = os.environ["API_KEY"]
代码完全不用改,Doppler 会在运行时注入环境变量。
③ 本地运行
doppler run -- python app.py
④ 部署到 Akash(关键点)
在容器里只放一个:
DOPPLER_TOKEN=dp.st.xxxxx
这个是 受限访问 token,不是主密钥。
容器启动命令改为:
doppler run -- python app.py
流程变成:
容器启动
↓
用 DOPPLER_TOKEN 连接 Doppler
↓
拉取 Secrets(走 TLS)
↓
注入到环境变量
↓
Python 程序运行
👉 节点即使看到容器文件,也只有一个受限 token。
🔐 再加一层安全(推荐)
在 Doppler 里:
- 开启 Service Token(只读)
- 给不同环境不同 token
- 不给写权限