当前位置: 首页 > 科技观察

如何通过Docker安装Sourcegraph?

时间:2023-03-19 17:27:23 科技观察

【.com速译】当你的项目达到百万行代码时,通过Docker容器部署一个Sourcegraph这样的工具会有很大的帮助。Sourcegraph是一种开源代码搜索导航工具,可让开发人员进行快速全局搜索、使用智能代码识别、改进GitHub代码托管、充当扩展API以便更轻松地与第三方集成等。一旦它启动并运行,您就可以以前所未有的方式搜索您的代码。但是如何部署Sourcegraph?有几种实现部署的方法:在任何开源代码存储库上尝试一个公共实例。安装Chrome浏览器扩展程序。部署为Docker容器。下面详细介绍通过Docker容器部署Sourcegraph的过程,然后介绍如何添加搜索代码的代码库。你需要什么?我将在UbuntuServer18.04上进行演示。托管平台并不重要,只要它可以运行Docker。您还需要连接到代码存储库。我将使用GitHub存储库进行演示,为此我需要该存储库的访问令牌和范围(两者都可以在您的GitHub帐户中找到)。***,您需要一个可以在不使用sudo的情况下运行docker命令的用户(出于安全原因)。部署容器让我们从部署容器开始。这可以通过一个命令完成。我们将在内部和外部端口7080上部署容器并将数据挂载到目录/.sourcegraph/config:/etc/sourcegraph。为此,打开终端窗口并执行命令:dockerrun--publish7080:7080-d--rm--volume~/.sourcegraph/config:/etc/sourcegraph--volume~/.sourcegraph/data:/var/opt/sourcegraph--volume/var/run/docker.sock:/var/run/docker.socksourcegraph/server:2.13.5此命令完成后,将出现一个欢迎屏幕,通知您如何进入SourcegraphWebGUI(图A)。图A.Sourcegraph容器已部署。除非托管服务器有GUI,否则您无法通过127.0.0.1本地主机地址访问Sourcegraph。相反,将Web浏览器指向http://SERVER_IP:7080(其中SERVER_IP是托管服务器的IP地址)。这将打开管理员用户创建页面(图B)。图B.创建Sourcegraph管理员用户。创建用户后,您将登录并可以开始配置Sourcegraph。添加代码库现在是时候添加代码库了。单击主Sourcegraph页面上的配置按钮(图C)。图C.Sourcegraph主窗口。在“配置”窗口(图D)中,单击“添加GitHub存储库”按钮,这将为该存储库生成必要的配置。图D.添加GitHub存储库。在“token”这一行,去掉引号之间的内容(高亮部分),添加从你的GitHub账号获取的accesstoken。粘贴令牌后,单击“保存更改”。添加GitHub信息后,单击“存储库”按钮,您应该会看到与访问令牌关联的所有存储库(图E)。图E.我们可用的代码库。单击以启用要添加到Sourcegraph的任何/所有存储库。一旦启用,Sourcegraph就会克隆它们,以便它们可以进行搜索。然后您可以单击其中一个存储库以开始搜索代码。如果您正在处理数千行代码,Sourcegraph将很快成为您的得力助手。原标题:HowtoinstallSourcegraphwithDocker,作者:JackWallen