什么是 Overleaf 工具包?
Overleaf 工具包是建议用于本地部署 Community Edition、Server Pro 或 Overleaf Pro 的方法,它被设计为在最常见的环境中工作:单台物理服务器或虚拟机。该工具包使用 docker compose 来管理服务器的 Docker 容器,并提供一组封装 docker 命令的脚本,以帮助管理本地部署的 Overleaf 的更技术性方面。
该 bin/docker-compose 包装器
bin/docker-compose 包装器该 bin/docker-compose 脚本是对 docker compose的一个包装。它从 config/ 目录加载配置,然后调用 docker compose 并传入传递给脚本的任何参数。
您可以将 bin/docker-compose 视为安装在您机器上的 docker compose 程序的透明包装器。
示例:
$ bin/docker-compose ps便捷助手
除了 bin/docker-compose之外,工具包还提供便捷脚本以辅助常见任务:
bin/up:是bin/docker-compose upbin/start:是bin/docker-compose startbin/stop:是bin/docker-compose stopbin/shell:在 sharelatex 容器内启动一个 shellbin/doctor:用于收集安装和部署信息的脚本。见下面的“检查服务器”部分bin/mongo:在 mongo 容器并切换到正确的数据库(sharelatex)bin/backup-config:创建当前配置的副本(zip 或 tar)并将其存储到您选择的目标目录中bin/logs:查看/追踪服务日志bin/error-logs:查看/追踪服务错误日志bin/rename-env-vars-5-0:用于在 config/variables.env 中更新环境变量的迁移脚本(从 ShareLaTeX 重新品牌为 Overleaf)bin/rename-rc-vars:用于在 config/overleaf.rc 中更新环境变量的迁移脚本(从 ShareLaTeX 重新品牌为 Overleaf)bin/run-script:用于简化运行存储在 sharelatex 容器内启动一个 shellbin/upgrade:协助实例升级。该脚本将检查工具包更新(通过 git)并提供拉取更改的选项,检查最新的 Docker 镜像版本并提供更新选项。它提供逐步确认、备份当前配置的选项,并处理停止/启动 Docker 服务。有关更多信息,请参见升级部署:https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
如果您希望在不附加到 Docker 日志的情况下运行实例,可以运行 bin/up -d 以分离模式运行。
检查您的服务器
Overleaf 工具包包含一个名为 bin/doctor 的方便脚本,该脚本会生成一份报告,指出任何未满足的依赖项。
继续之前,运行 bin/doctor 脚本并检查一切是否正常:
示例输出(已截断/示例):
如果缺少任何依赖项,doctor 将打印警告。如果遇到问题,首先运行 bin/doctor 并检查其输出是否有警告。
免费 Community Edition 的用户应在 GitHub 上提交 issue:https://github.com/overleaf/toolkit/issues
Server Pro 的用户应联系支持:mailto:[email protected]
在两种情况下,请在您的消息中包含 bin/doctor 的输出。
最后更新于