-
Notifications
You must be signed in to change notification settings - Fork 83
Advanced
Mix edited this page Jun 24, 2021
·
2 revisions
在一些情况下可能不方便直接对配置文件进行修改 (如部署到docker等) 这个时候我们提供了一种通过环境变量来修改配置文件的办法
- 假设需要修改Pixiv配置中的帐号和密码, 我可以通过添加以下两个环境变量来代替写入配置文件
PIXIV_ACCOUNT_USERNAME=<你的pixiv帐号>
PIXIV_ACCOUNT_PASSWORD=<你的pixiv密码>
你可能已经注意到, 环境变量的命名和配置文件中的配置项目存在规律
我们可以将环境变量拆分成以下几个部分:
-
<配置文件名>_<配置节点>=<对应数值>
- 配置节点 是指该配置项目相对于整个配置文件的路径
在上面的例子中, 该环境变量即对应pixiv.yml
中的下列选项
account:
username: <用户名>
password: <密码>
如果你需要配置一个结构体, 我们支持在对应数值项中输入JSON处理的结构体
此外, 我们支持.env
文件, 你可以将.env
文件放置在当前工作目录下, 如果程序检测到该文件存在, 则不会在首次启动时创建新的配置文件 (即首次启动不会报错退出)
部署到 ReplIt
TODO