Követelmények: Otthon van egy soft router eszköz, hardveres konfiguráció: CPU (J4125), memória (8G), merevlemez (128G), gondoljÁllíts létre privát Git repositoryt, Én a Gitlabot használtam privát Git tároló építéséhez, de túl nehéz és túl hardvert igényel, szóval ha könnyű Git tárolót akarsz találni, megtalálhatod az interneten a Gogs-t, Giteát stb.
Figyelembe véve, hogy a Git tárolók tárolják a forráskódot, a forráskód szivárgás kockázatának megelőzése érdekében miTiltsd meg, hogy a Gitea konténerek hozzáférjenek a hálózathoz, és fordított proxy a Gitea konténerhez nginx-en keresztül.
GOGS:A Gogs célja, hogy megteremtse a legegyszerűbb, leggyorsabb és legegyszerűbb módot egy önkiszolgáló Git szolgáltatás építésére. A Go fejlesztése lehetővé teszi, hogy a Gogs önálló binárisként eljuttassa, és támogatja az összes Go Language által támogatott platformot, beleértve a Linuxot, Mac OS X-et, Windowst és ARM platformokat. Cím:A hiperlink bejelentkezés látható.
Gitea:A Gitea egy önállóan üzemeltetett Git szolgáltatási program. Hasonló a GitHubhoz, a Bitbuckethez vagy a Gitlabhoz. Gogsból fejlesztették ki, de mi elágaztunk és Giteának neveztük el. Alapvetően néhány fejlesztő úgy gondolja, hogy Gogs fejlesztői hatékonysága viszonylag lassú, és nem fogadnak el másokat a fejlesztéshez, és minden módosítást és PR-t csak neki kell felülvizsgálni, ami nagyon káros a Gogs fejlesztésének. Ezért néhány fejlesztő úgy döntött, hogy újranyitja a Gogs alapú projektet, amely a Gitea volt. Cím:A hiperlink bejelentkezés látható.
Először az ESXI virtualizációs platformot telepítik a soft útvonalra, majd egy új CentOS 7 virtuális gépet telepítenek Docker környezettel.
A Docker Compose bővítményt telepíteni kell, és a tutorial a következő:
Hozzon létre egy új raktáradat-könyvtár mappát a gazdagépen, és használja a következő parancsot:
és létrehozz egy újat a könyvtár alattdocker-compose.yamlfájlt a következőképpen konfigurálva:
Az engedélyező parancs a következő:
Jelenleg még nem tudunk hozzáférni a Gitea szolgáltatáshoz a böngészőn keresztül, ezért létre kell hoznunk egy új nginx konténer vissza proxyt a Gitea konténerhez.
Hozz létre egy új nginx konfigurációs fájlt a gazdagépen a következő parancsval:
A nginx.conf a következőképpen van konfigurálva:
Hozz létre egy új nginx konténer a következő parancsot:
Az nginx konténert a gitea hálózathoz is csatlakoztatnunk kell a következő parancskal:
Ekkor a böngészőn keresztül érd el a host-+3000 portot, és megtekintheted a gitea telepítési felületét, ahogy az alábbi ábrán látható:
Módosítsd a szerver domain nevét és az alapvető URL-t a tényleges helyzeted szerint, ahogy az alábbi ábrán látható:
Kapcsold ki a következő beállításokat:
Állítsd be az adminisztrátori fiókot és jelszót, ahogy az alábbi ábrán látható:
Kattints a Most telepítésre, és a telepítés befejezése után, ahogy az alábbiakban látható:
(Vége)
|