extensions主程序启动时,会读取容器 /app/data/conf/conf.yaml 路径的配置文件
因此需要在容器启动前,先完成组件配置,用到组件的yaml放在$(pwd)/data/conf/目录下(v0.2.0已支持动态配置并保存)
之后通过-v $(pwd)/data:/app/data,确保容器的/app/data/conf目录挂载到宿主机的$(pwd)/data/conf/目录
Note
容器启动时设置 `ENV ENABLE_NOTIFIER="1"` 或其他非空值,以开启功能; 设置 `ENV ENABLE_NOTIFIER=`关闭功能;
支持多个同类型/不同类型的定时通知机器人
示例中为两个飞书机器人和一个钉钉机器人
支持为每个机器人设置独立的通知周期,分钟粒度
Note
容器启动时设置 `ENV ENABLE_CRON="1"` 或其他非空值,以开启功能 设置 `ENV ENABLE_CRON=` 关闭功能
支持公众号粒度设置更新时间(Cron形式)
支持为单一公众号设置多个更新时间,满足任意一个即触发更新
示例中为两个公众号单独配置了更新时间, 其中一个公众号设置了两个更新时间
$(pwd)/data/conf/
http://localhost:4100 动态配置并保存(如果使用动态配置,则跳过第1步,待compose启动后进入页面完成配置)Note
v0.2.0之后支持通过 `http://localhost:4100` 动态配置并保存
如需暴露到公网环境,建议在使用页面动态配置后,**保存配置**,停止并移除 extensions `docker compose down extensions`
之后将 docker-compose yaml 文件中的 extensions 修改为不对外映射 port,再重新启动 `docker-compose up -d extensions`
重启时会加载已保存的yaml配置文件
$(pwd)/data/conf/
http://localhost:4100 动态配置并保存(如果使用动态配置,则跳过第1步,待compose启动后进入页面完成配置)DATABASE_URL和DATABASE_TYPE与wewe-rss容器的配置保持对应,确保可以共享到wewe-rss.dbWEWERSS_ORIGIN_URL设置为wewe-rss的源地址,确保可以通过接口调用到wewe-rss的apidocker run -d \
--name wewe-rss-extensions \
-e DATABASE_TYPE=sqlite \
-e DATABASE_URL="file:../data/wewe-rss.db" \
-e WEWERSS_ORIGIN_URL=http://127.0.0.1:4000 \
-v $(pwd)/data:/app/data \
wynying92/wewe-rss-extensions:latest
$(pwd)/data/conf/
http://localhost:4100 动态配置并保存(如果使用动态配置,则跳过第1步,待compose启动后进入页面完成配置)network DATABASE_URL和DATABASE_TYPE与wewe-rss容器的配置保持对应,确保可以共享mysql数据库WEWERSS_ORIGIN_URL设置为wewe-rss的源地址,确保可以通过接口调用到wewe-rss的apidocker run -d \
--name wewe-rss-extensions \
-e DATABASE_TYPE=mysql \
-e DATABASE_URL='mysql://root:123456@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30' \
-e WEWERSS_ORIGIN_URL=http://127.0.0.1:4000 \
-v $(pwd)/data:/app/data \
--network wewe-rss \
wynying92/wewe-rss-extensions:latest
MIT @wyn-ying
Content type
Image
Digest
sha256:bb07fd7a7…
Size
123 MB
Last updated
over 1 year ago
docker pull wynying92/wewe-rss-extensions