内容简介:【51CTO.com快译】当你的项目达到数百万行代码时,可通过Docker容器部署一个大有帮助的工具,比如Sourcegraph。Sourcegraph是一款开源代码搜索导航工具,使开发人员能够进行快速的全局搜索、使用智能代码识别、改进GitHub代码托管、充当扩展API以便更容易与第三方集成等。一旦它启动并运行起来,就能够以你从未体验过的方式来搜索代码。但是你如何部署Sourcegraph?几种方法可以实现部署:
【51CTO.com快译】当你的项目达到数百万行代码时,可通过 Docker 容器部署一个大有帮助的工具,比如Sourcegraph。
Sourcegraph是一款开源代码搜索导航工具,使开发人员能够进行快速的全局搜索、使用智能代码识别、改进GitHub代码托管、充当扩展API以便更容易与第三方集成等。一旦它启动并运行起来,就能够以你从未体验过的方式来搜索代码。
但是你如何部署Sourcegraph?几种方法可以实现部署:
- 试试任何开源代码库上的公共实例。
- 安装Chrome浏览器扩展件。
- 部署为Docker容器。
下面详细介绍通过Docker容器部署Sourcegraph的过程,然后介绍如何添加用于搜索代码的代码库。
你需要什么?
我将在Ubuntu Server 18.04上进行演示。托管平台不重要,只要它可以运行Docker。你还需要连接到代码库。我将使用GitHub代码库进行演示,为此需要该代码库的访问令牌和范围(两者都可以在你的GitHub帐户中找到)。最后,你需要不必使用sudo就能运行docker命令的用户(出于安全考虑)。
部署容器
首先不妨部署容器。这可以通过一个命令来完成。我们将在内外端口7080上部署容器,并将数据挂载到目录/.sourcegraph/config:/etc/sourcegraph。为此,打开终端窗口,执行命令:
docker run --publish 7080:7080 -d --rm --volume ~/.sourcegraph/config:/etc/sourcegraph --volume ~/.sourcegraph/data:/var/opt/sourcegraph --volume /var/run/docker.sock:/var/run/docker.sock sourcegraph/server:2.13.5
一旦该命令完成,会出现一个欢迎屏幕,通知你如何进入到Sourcegraph Web GUI(图A)。
图A.
Sourcegraph容器已部署。
除非托管服务器有GUI,否则你无法通过127.0.0.1 localhost地址访问Sourcegraph。改而将你的Web浏览器指向http://SERVER_IP:7080(其中SERVER_IP是托管服务器的IP地址)。这将打开管理员用户创建页面(图B)。
图B.
创建Sourcegraph管理员用户。
创建用户后,你将登录进去,可以开始配置Sourcegraph了。
添加代码库
现在是时候添加代码库了。点击Sourcegraph主页面(图C)上的Configuration(配置)按钮。
图C.
Sourcegraph主窗口。
在Configuration窗口(图D)中,点击Add GitHub repositories(添加GitHub代码库)按钮,这将为该代码库生成必要的配置。
图D.
添加GitHub代码库。
在“令牌”这一行,删除引号之间的内容(高亮显示的部分),并添加从你的GitHub帐户获取的访问令牌。一旦你粘贴该令牌,点击“保存更改”。
GitHub信息添加后,点击Repositories(代码库)按钮,你应该会看到与访问令牌关联的所有代码库(图E)。
图E.
我们的可用代码库。
点击以启用你想添加到Sourcegraph的任何/所有代码库。一旦启用了它们,Sourcegraph会克隆它们,以便它们准备好搜索。然后,你可以点击其中一个代码库,开始搜索代码。如果你在处理成千上万行代码,Sourcegraph很快会成为你的得力助手。
原文标题:How to install Sourcegraph with Docker,作者:Jack Wallen
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
【责任编辑:庞桂玉 TEL:(010)68476606】
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- php通过pecl方式安装扩展的实例讲解
- 通过 docker-compose 安装 ELK 的问题总结
- Linux之CentOS 6通过yum安装gcc 4.8版本gcc
- K8S 1.12大特性最快最深度解析:通过ComponentConfig更轻松安装和升级
- Golang入门:从安装、部署以及GoLand的安装开始
- Win2016上安装SFB2015先决条件安装失败:RewriteModule
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法设计与实验题解
王晓东 / 电子工业 / 2006-9 / 46.00元
《算法设计与实验题解》是与普通高等教育“十一五”国家级规划教材《计算机算法设计与分析》(第2版)配套的辅助教材,对主教材中的全部习题做了解答或给出了解题思路提示,并对主教材的内容进行了扩展,有些主教材中无法讲述的较深入的主题以习题的形式展现出来。为了提高学生解决实际问题的能力,《算法设计与实验题解》还将主教材中的许多习题改造成算法实现题,要求学生设计出算法并上机实现。作者还结合精品课程建设,进行了......一起来看看 《算法设计与实验题解》 这本书的介绍吧!
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
HEX CMYK 转换工具
HEX CMYK 互转工具