我想使用docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.15部署服务
怎么注入下面配置参数呢
参数名 描述
spring.r2dbc.url 数据库连接地址,详细可查阅下方的 数据库配置
spring.r2dbc.username 数据库用户名
spring.r2dbc.password 数据库密码
spring.sql.init.platform 数据库平台名称,支持 postgresql、mysql、h2
halo.external-url 外部访问链接,如果需要在公网访问,需要配置为实际访问地址
halo.cache.page.disabled 是否禁用页面缓存,默认为禁用,如需页面缓存可以手动添加此配置,并设置为 false。
开启缓存之后,在登录的情况下不会经过缓存,且默认一个小时会清理掉不活跃的缓存,也可以在 Console 仪表盘的快捷访问中手动清理缓存。

docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.15 --halo.cache.page.disabled=false

实际生产使用推荐使用 Docker Compose,能够保留配置。https://docs.halo.run/getting-started/install/docker-compose

    Ryan Wang 👍或许有没有可能考虑出一个unraid的docker模板😀,我是在unraid上部署,unraid没有docker-compose,然后我就用docker单独部署了msyql和halo

      Ryan Wang 👍 unraid是个nas系统,可以虚拟机安装一个试试,我是物理机安装的,用自己的电脑就可以,测试完了可以在刷回自己常用的系统

      1 个月 后

      楼主我也是遇到了与你一样的情况,目前有解决方法吗?

        8 个月 后

        GNAWZHIHAO 你解决了吗,再unraid里面,halo的docker设置界面,右上角basic view点一下,变成Advanced View,然后会多出来很多配置选项,里面有个Post Arguments字段,--halo.cache.page.disabled=false类似这样配置就行了