Požiadavky: Doma je softvérové smerovacie zariadenie, hardvérová konfigurácia: CPU (J4125), pamäť (8G), pevný disk (128G), mysliZaložte si súkromný Git repozitár, použil som Gitlab na vytvorenie súkromného Git repozitára, ale je príliš ťažký a príliš náročný na hardvér, takže ak chcete nájsť ľahký Git repozitár, môžete nájsť Gogs, Gitea a podobne na internete.
Keďže Git repozitáre ukladajú zdrojový kód, aby sme predišli riziku úniku zdrojového kódu, smeZakázať prístup do siete kontajnerov Gitea, a reverzný proxy na Gitea kontajner cez nginx.
Gogs:Cieľom Gogs je vytvoriť najjednoduchší, najrýchlejší a najjednoduchší spôsob, ako vybudovať samoobslužnú Git službu. Vývoj v Go umožňuje distribuovať Gogs ako samostatný binárny súbor a podporuje všetky platformy podporované jazykom Go, vrátane Linuxu, Mac OS X, Windows a ARM platforiem. Adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Gitea:Gitea je samohostovaný Git servisný program. Je podobný GitHubu, Bitbucketu alebo Gitlabu. Bol vyvinutý z Gogs, ale my sme ho rozdelili a pomenovali Gitea. V podstate niektorí vývojári si myslia, že Gogsova vývojárska efektivita je relatívne pomalá, a neprijímajú iných do vývoja, pričom všetky úpravy a PR musia kontrolovať len on, čo je veľmi škodlivé pre vývoj Gogs. Preto sa niektorí vývojári rozhodli znovu otvoriť projekt založený na Gogs, ktorým je Gitea. Adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Najprv sa na soft route nainštaluje virtualizačná platforma ESXI a potom sa nainštaluje nový virtuálny stroj CentOS 7 v prostredí Docker.
Plugin Docker Compose je potrebné nainštalovať a tutoriál je nasledovný:
Vytvorte nový priečinok adresára skladových dát na hostiteľskom stroji a použite nasledujúci príkaz:
a vytvoriť nový pod adresáromdocker-compose.yamlsúbor, nakonfigurovaný nasledovne:
Príkaz na povolenie je nasledovný:
V tomto bode stále nemôžeme pristupovať k Gitea službe cez prehliadač, takže potrebujeme vytvoriť nový reverzný proxy nginx kontajnera pre Gitea kontajner.
Vytvorte nový konfiguračný súbor nginx na hostiteľskom počítači pomocou nasledujúceho príkazu:
nginx.conf je nastavený nasledovne:
Vytvorte nový nginx kontajner pomocou nasledujúceho príkazu:
Tiež potrebujeme pripojiť nginx kontajner k gitea sieti pomocou nasledujúceho príkazu:
V tomto momente pristupujte k portu hostiteľa +3000 cez prehliadač a môžete vidieť inštalačné rozhranie gitea, ako je znázornené na obrázku nižšie:
Upravte doménové meno servera a základnú URL podľa vašej skutočnej situácie, ako je znázornené na obrázku nižšie:
Odškrtnite nasledujúce nastavenia:
Nastavte administrátorský účet a heslo, ako je znázornené na obrázku nižšie:
Kliknite na Inštalovať teraz a po dokončení inštalácie, ako je uvedené nižšie:
(Koniec)
|