Sådan installeres Sourcegraph med Docker

Sådan installeres Sourcegraph og Docker Hvis dit projekt har nået millioner af kodelinjer, har du brug for et værktøj til at hjælpe dig med at søge efter det. Sourcegraph er lige det, du har brug for. Find ud af, hvordan du hurtigt implementerer en instans ved hjælp af Docker.

Sourcegraph er et åbent kildesøgnings- og navigationsværktøj, der gør det muligt for udviklere at foretage hurtige globale søgninger, bruge intelligent kodegenkendelse, forbedre GitHub-kodehosting, tjene som et udvidelses-API for lettere tredjepartsintegration og meget mere. Når du har det op og kører, kan det styrke kodesøgning på måder, du måske aldrig før har oplevet.

Skal-læse sky

  • Cloud computing i 2020: Forudsigelser om sikkerhed, AI, Kubernetes, mere
  • De vigtigste skyfremskridt i årtiet
  • Top desktop som en tjenesteudbyder (DaaS): Amazon, Citrix, Microsoft, VMware og mere
  • Cloud computing-politik (TechRepublic Premium)

Men hvordan implementerer du Sourcegraph? Der er nogle få måder at få dette til at ske:

  • Prøv en offentlig instans på ethvert open source-arkiv.
  • Installer Chrome-udvidelsen.
  • Implementere som en Docker-beholder.

Jeg vil gerne lede dig gennem implementeringen af ​​Sourcegraph via en Docker-container og derefter hvordan du tilføjer et lager, der skal bruges til kodesøgning.

Hvad du har brug for

Jeg demonstrerer på Ubuntu Server 18.04. Hostingplatformen betyder ikke noget, så længe den kan køre Docker. Du bliver også nødt til at oprette forbindelse til et lager. Jeg demonstrerer med et GitHub-arkiv, og for at gøre det har du brug for et adgangstoken og muligheden for et arkiv (som begge findes på din GitHub-konto). Endelig har du brug for en bruger, der er i stand til at køre docker-kommandoen uden at bruge sudo (af sikkerhedsmæssige årsager).

Implementering af beholderen

Lad os først installere containeren. Dette kan gøres med en enkelt kommando. Vi distribuerer containeren på intern og ekstern port 7080 og monterer data til kataloget /.sourcegraph/config:/etc/sourcegraph . For at gøre dette skal du åbne et terminalvindue og udsende kommandoen:

 docker run - public 7080: 7080 -d --rm --volume ~ / .sourcegraph / config: / etc / sourcegraph --volume ~ / .sourcegraph / data: / var / opt / sourcegraph --volume / var / run /docker.sock:/var/run/docker.sock kildegraf / server: 2.13.5 

Når denne kommando er afsluttet, vises en velkomstskærm, der fortæller dig, hvordan du kommer til Sourcegraph web gui ( figur A ).

Figur A

Sourcegraph-beholderen er blevet indsat.


Medmindre hosting-serveren har en GUI, når du ikke Sourcegraph via 127.0.0.1 localhost-adressen. Peg i stedet din webbrowser til http: // SERVER_IP: 7080 (hvor SERVER_IP er hosting-serverens IP-adresse). Dette vil åbne siden for admin-brugeroprettelse ( figur B ).

Figur B

Oprettelse af en Sourcegraph-administratorbruger.


Når du har oprettet en bruger, bliver du logget ind og kan begynde at konfigurere Sourcegraph.

Tilføjelse af et lager

Nu er det tid til at tilføje et lager. Fra Sourcegraph-hovedsiden ( figur C ) skal du klikke på knappen Konfiguration.

Fig

Sourcegraph hovedvindue.


I konfigurationsvinduet ( figur D ) skal du klikke på knappen Tilføj GitHub-arkiver, som producerer den nødvendige konfiguration for det depot.

Figur D

Tilføjelse af et GitHub-arkiv.


I linjen "token" skal du slette indholdet mellem citaterne (det fremhævede afsnit) og tilføje det adgangstoken, du har hentet fra din GitHub-konto. Når du har indsat dette token, skal du klikke på Gem ændringer.

Når GitHub-oplysningerne er tilføjet, skal du klikke på knappen Repositories, og du skal se alle depoter, der er knyttet til adgangstokenet ( figur E ).

Figur E

Vores tilgængelige opbevaringssteder.


Klik for at aktivere alle / alle opbevaringssteder, du vil tilføje til Sourcegraph. Når de er aktiveret, vil Sourcegraph klone dem, så de er klar til at blive søgt. Du kan derefter klikke på et af depoterne og begynde at søge gennem din kode. Hvis du beskæftiger dig med tusinder til millioner af kodelinjer, bliver Sourcegraph hurtigt din bedste ven.

Cloud og alt som et service nyhedsbrev

Dette er din go-to ressource for det nyeste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhed og meget mere. Leveres mandage

Tilmeld dig i dag

© Copyright 2020 | mobilegn.com