Skip to content

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

Clone this wiki locally