Ed_Siror
(Ed Siror)
1
我是一个快乐的 Discourse 用户。
我想知道 Discourse 是如何处理升级的,以便我可以实现类似的功能。
我知道它是基于 Docker 的!
是 Watchtower 吗?
Discourse 提供了一个位于 /admin/upgrade 的 Web 界面用于更新。
此外,还可以使用 ./launcher 通过 ./launcher rebuild app 命令用最新代码重新构建 Discourse。
Remah
(Just another happy Discourse user)
3
您是想了解如何创建基础镜像并部署更新,还是希望为其他应用程序复制 Launcher 的功能?
无论如何,本论坛中有很多关于不同方法的讨论。只需搜索“docker compose”即可。但关于使用 Discourse Launcher 进行更新,最适合您的主题可能是这个:
Ed_Siror
(Ed Siror)
4
@itsbhanusharma,是的,我刚才正试图复制启动器或更新程序。我刚刚意识到这其实没那么难,尤其是使用 Golang 的时候。