也许吧。它确实提供了很大帮助,而且和 discourse-setup 一样,它是为非常特定的用途设计的,即针对全新的标准安装。我的安装脚本已经使用它相当长一段时间了。如果你愿意对旧容器进行备份并在新容器上恢复,它可以成为切换到双容器架构的简便方式。
我一直担心的是,它的维护难度会很高,因为一些不理解它的用户可能会尝试使用它,随后却无法使用任何文档,因为“重建应用”(rebuild app)将不再适用。此外,判断何时需要重建数据库容器也很困难。最近我的一次重建就失败了,因为 Redis 版本是 3.0,而现在要求 4.0。同时,Postgres 也需要更新,这需要遵循一系列步骤,但你必须知道何时重建数据容器、何时重建 Web 容器,以及如何修改路径以偏离推荐配置。整个过程对我来说一切顺利,但要在论坛中向一个连 Bash 是什么都不知道的人解释这些,对所有人来说都会令人沮丧。
我认为,最好将创建非标准安装的门槛保持得较高,以避免人们因自身操作而陷入困境。