Hur man installerar Sourcegraph med Docker

Hur du installerar Sourcegraph och Docker Om ditt projekt har nått miljoner rader med kod, behöver du ett verktyg som hjälper dig att söka efter det. Sourcegraph är precis vad du behöver. Ta reda på hur du snabbt kan distribuera en instans med hjälp av Docker.

Sourcegraph är ett öppet källkodssöknings- och navigationsverktyg som gör det möjligt för utvecklare att göra snabba globala sökningar, använda intelligent kodigenkänning, förbättra värd för GitHub-kod, fungera som ett tilläggs-API för enklare tredjepartsintegration och mycket mer. När du har tagit det igång kan det ge kodsökning på sätt som du aldrig tidigare har upplevt.

Måste läsa molnet

  • Cloud computing 2020: Förutsägelser om säkerhet, AI, Kubernetes, mer
  • De viktigaste molnframstegen under decenniet
  • Top desktop som en tjänsteleverantör (DaaS): Amazon, Citrix, Microsoft, VMware och mer
  • Cloud computing policy (TechRepublic Premium)

Men hur distribuerar du Sourcegraph? Det finns några sätt att få detta att hända:

  • Prova en offentlig instans på alla öppna källor.
  • Installera Chrome-webbläsarens tillägg.
  • Distribuera som en Docker-behållare.

Jag vill leda dig genom installationen av Sourcegraph via en Docker-behållare och sedan hur man lägger till ett arkiv som ska användas för kodsökning.

Vad du behöver

Jag ska demonstrera på Ubuntu Server 18.04. Värdplattformen spelar ingen roll, så länge den kan köra Docker. Du måste också ansluta till ett arkiv. Jag ska demonstrera med ett GitHub-arkiv, och för att göra det behöver du ett åtkomsttoken och utrymmet för ett arkiv (som båda finns i ditt GitHub-konto). Slutligen behöver du en användare som kan köra docker-kommandot utan att använda sudo (för säkerhetsändamål).

Sätta i behållaren

Först låter vi distribuera behållaren. Detta kan göras med ett enda kommando. Vi kommer att distribuera behållaren på intern och extern port 7080 och montera data i katalogen /.sourcegraph/config:/etc/sourcegraph . För att göra detta, öppna ett terminalfönster och utfärda kommandot:

 dockarkörning - publicera 7080: 7080 -d - rm - volym ~ / .sourcegraph / config: / etc / sourcegraph --volume ~ / .sourcegraph / data: / var / opt / sourcegraph --volume / var / run /docker.sock:/var/run/docker.sock källkod / server: 2.13.5 

När kommandot slutförts kommer en välkomstskärm att visas som informerar dig om hur du når Sourcegraph web gui ( figur A ).

Figur A

Sourcegraph-behållaren har distribuerats.


Om inte värdservern har ett GUI kommer du inte att nå Sourcegraph via 127.0.0.1 localhost-adressen. Peka istället din webbläsare till http: // SERVER_IP: 7080 (Där SERVER_IP är värdserverns IP-adress). Det kommer att skapa administrationssidan för adminanvändare ( figur B ).

Figur B

Skapa en Sourcegraph-administratörsanvändare.


När du har skapat en användare kommer du att vara inloggad och kan börja konfigurera Sourcegraph.

Lägga till ett arkiv

Nu är det dags att lägga till ett arkiv. Från Sourcegraph-startsidan ( figur C ), klicka på Configuration-knappen.

Figur C

Huvudfönstret för Sourcegraph.


I konfigurationsfönstret ( figur D ) klickar du på knappen Lägg till GitHub-arkiv, vilket ger den nödvändiga konfigurationen för det arkivet.

Figur D

Lägga till ett GitHub-arkiv.


I raden "token" tar du bort innehållet mellan offerten (det markerade avsnittet) och lägger till åtkomsttoken som du har hämtat från ditt GitHub-konto. När du har klistrat in detta symbol klickar du på Spara ändringar.

Med GitHub-informationen tillagd klickar du på knappen Förvar och du bör se alla förvar som är associerade med åtkomsttoken ( figur E ).

Figur E

Våra tillgängliga förvar.


Klicka för att aktivera alla / alla förvar som du vill lägga till i Sourcegraph. När de har aktiverats klonar Sourcegraph dem så att de är redo att söka. Du kan sedan klicka på ett av förvaren och börja söka igenom din kod. Om du har att arbeta med tusentals till miljoner rader med kod kommer Sourcegraph snabbt att bli din bästa vän.

Cloud och allt som ett nyhetsbrev för tjänster

Det här är din resurs för det senaste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, molnsäkerhet och mycket mer. Levereras måndagar

Registrera dig idag

© Copyright 2020 | mobilegn.com