shengchenyang / AyugeSpiderTools

使 scrapy 开发不用在意 item,pipeline,middleware 等通用场景下模块的编写,解放开发者的双手。
https://ayugespidertools.readthedocs.io
MIT License
75 stars 12 forks source link

consul 中需要的各种配置示例并未在文档中说明,能否补充呢 #7

Closed Yu-Yv closed 1 year ago

Yu-Yv commented 1 year ago

如题,在使用从 consul 中读取配置的功能时,除了设置 APP_CONF_MANAGE 为 True,配置 .conf 中的 consul 相关配置外,但是文档中并未对需要在 consul 中的配置内容给出示例,能否补充下相关内容呢。

shengchenyang commented 1 year ago

你好,谢谢关注本项目。

本项目的风格比较推荐配置内容小写,我给出一个 consuljson 配置示例,示例如下:

{
    "mysql": {
        "host": "*.*.*.*",
        "port": 3306,
        "user": "***",
        "password": "***",
        "database": "***",
        "charset": "utf8mb4"
    },
    "mongodb": {
        "host": "*.*.*.*",
        "port": 27017,
        "user": "***",
        "password": "***",
        "database": "***",
        "authsource": "***"
    }
}

注:以上配置其实就是 .conf 中的内容。

但是,本项目 consul 相关的配置其实没有硬性要求,你可以大写,小写,大小写混写都可以,只是比较推荐小写以实现风格统一。另外,此项目对应的文档内容目前还是较简陋的,对一些场景需要说明下的部分并未提及,还有一些测试用例也未达到高覆盖率,后续会慢慢补充。

如题,在使用从 consul 中读取配置的功能时,除了设置 APP_CONF_MANAGE 为 True,配置 .conf 中的 consul 相关配置外,但是文档中并未对需要在 consul 中的配置内容给出示例,能否补充下相关内容呢。

issues 会在解决此部分的内容后再关闭,若还有疑问,可在此 issues 下继续讨论。

Yu-Yv commented 1 year ago

谢谢,明白了