hr3lxphr6j / bililive-go

一个直播录制工具
GNU General Public License v3.0
3.83k stars 493 forks source link

每次Docker镜像更新后,config配置会重新创建一份,需要手动迁移 #357

Closed bulai0408 closed 1 year ago

bulai0408 commented 1 year ago

程序版本

0.7.3

所使用的 config 文件的内容

rpc:
  enable: true
  bind: 0.0.0.0:8080
debug: false
interval: 15
out_put_path: /srv/bililive
feature:
  use_native_flv_parser: false
live_rooms:
- url: https://www.douyu.com/5092355
  is_listening: true
- url: https://www.huya.com/24129960
  is_listening: true
- url: https://live.bilibili.com/1322433
  is_listening: true
- url: https://www.huya.com/23619220
  is_listening: true
out_put_tmpl: ""
video_split_strategies:
  on_room_name_changed: false
  max_duration: 0s
cookies: {}
on_record_finished:
  convert_to_mp4: true
  delete_flv_after_convert: true
timeout_in_us: 60000000

程序 log

No response

自由描述

如题,能否将config也放在docker的volume中,这样就能持久化配置

kira1928 commented 1 year ago

这个应该是更改 docker 的 volume 配置就可以做到吧。 我确实是把 config 放在 docker 的 volume 中,升级的时候不会丢失配置的。 如图: image 这样我的配置文件是放在录像文件夹内的。有时候需要手动修改也可以直接更改这个文件,比较方便。 wiki里没这样写,不过我这样设置了。

bulai0408 commented 1 year ago

这个应该是更改 docker 的 volume 配置就可以做到吧。 我确实是把 config 放在 docker 的 volume 中,升级的时候不会丢失配置的。 如图: image 这样我的配置文件是放在录像文件夹内的。有时候需要手动修改也可以直接更改这个文件,比较方便。 wiki里没这样写,不过我这样设置了。

哦哦 也就是说volume是自定义的,并不需要在dockerfile里面声明就可以,好的我试下谢谢