Hoe Sourcegraph met Docker te installeren

Sourcegraph en Docker installeren Als uw project miljoenen regels code heeft bereikt, heeft u een hulpmiddel nodig om het te doorzoeken. Sourcegraph is precies wat je nodig hebt. Ontdek hoe u snel een exemplaar kunt implementeren met behulp van Docker.

Sourcegraph is een open source zoek- en navigatietool waarmee ontwikkelaars snel wereldwijde zoekopdrachten kunnen uitvoeren, intelligente codeherkenning kunnen gebruiken, GitHub-codehosting kunnen verbeteren, kunnen dienen als een extensie-API voor eenvoudigere integratie met derden en nog veel meer. Als je het eenmaal in gebruik hebt, kan het zoeken naar code op een manier die je misschien nog nooit eerder hebt ervaren mogelijk maken.

Must-read cloud

  • Cloud computing in 2020: voorspellingen over beveiliging, AI, Kubernetes, meer
  • De belangrijkste cloud-vooruitgang van het decennium
  • Top desktop as a service (DaaS) -providers: Amazon, Citrix, Microsoft, VMware en meer
  • Cloud computing-beleid (TechRepublic Premium)

Maar hoe implementeer je Sourcegraph? Er zijn een paar manieren om dit mogelijk te maken:

  • Probeer een openbare instantie op een open source-repository.
  • Installeer de Chrome-browserextensie.
  • Implementeren als Docker-container.

Ik wil u door de inzet van Sourcegraph leiden via een Docker-container en vervolgens een repository toevoegen die moet worden gebruikt voor het zoeken naar code.

Wat je nodig hebt

Ik zal het demonstreren op Ubuntu Server 18.04. Het hostingplatform doet er niet toe, zolang het Docker kan draaien. U moet ook verbinding maken met een gegevensopslagruimte. Ik zal het demonstreren met een GitHub-repository, en daarvoor heb je een toegangstoken en de scope voor een repository nodig (beide zijn te vinden in je GitHub-account). Ten slotte hebt u een gebruiker nodig die de docker-opdracht kan uitvoeren zonder sudo te gebruiken (voor beveiligingsdoeleinden).

De container plaatsen

Laten we eerst de container inzetten. Dit kan met een enkele opdracht worden gedaan. We zullen de container op de interne en externe poort 7080 implementeren en gegevens in de directory /.sourcegraph/config:/etc/sourcegraph opslaan . Open hiervoor een terminalvenster en geef de opdracht:

 docker uitvoeren - publiceren 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 

Zodra die opdracht is voltooid, verschijnt een welkomstscherm waarin wordt aangegeven hoe u de Sourcegraph web gui kunt bereiken ( Afbeelding A ).

Figuur A

De Sourcegraph-container is ingezet.


Tenzij de hosting-server een GUI heeft, zult u Sourcegraph niet bereiken via het 127.0.0.1 localhost-adres. Wijs in plaats daarvan uw webbrowser naar http: // SERVER_IP: 7080 (waarbij SERVER_IP het IP-adres van de hostserver is). Hiermee wordt de pagina voor het maken van de admin-gebruiker geopend ( Afbeelding B ).

Figuur B

Een Sourcegraph-beheerder aanmaken.


Nadat u een gebruiker hebt gemaakt, wordt u aangemeld en kunt u beginnen met het configureren van Sourcegraph.

Een repository toevoegen

Nu is het tijd om een ​​repository toe te voegen. Klik op de hoofdpagina van Sourcegraph ( Afbeelding C ) op de knop Configuratie.

Figuur C

Het hoofdvenster van Sourcegraph.


Klik in het configuratievenster ( Afbeelding D ) op de knop GitHub-opslagplaatsen toevoegen, die de benodigde configuratie voor die opslagplaats zal produceren.

Figuur D

Een GitHub-repository toevoegen.


Verwijder op de regel "token" de inhoud tussen de aanhalingstekens (de gemarkeerde sectie) en voeg het toegangstoken toe dat u hebt opgehaald uit uw GitHub-account. Nadat u dat token hebt geplakt, klikt u op Wijzigingen opslaan.

Terwijl de GitHub-informatie is toegevoegd, klikt u op de knop Repositories en u zou alle repositories moeten zien die zijn gekoppeld aan het toegangstoken ( Afbeelding E ).

Figuur E

Onze beschikbare repositories.


Klik om alle / alle opslagplaatsen in te schakelen die u aan Sourcegraph wilt toevoegen. Zodra ze zijn ingeschakeld, zal Sourcegraph ze klonen zodat ze klaar zijn om te worden doorzocht. U kunt vervolgens op een van de opslagplaatsen klikken en uw code doorzoeken. Als u te maken hebt met duizenden tot miljoenen regels code, wordt Sourcegraph snel uw beste vriend.

Cloud en Everything as a Service-nieuwsbrief

Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Maandagen bezorgd

Schrijf je vandaag in

© Copyright 2020 | mobilegn.com