GitRiver 1.0 — saját hosztolt platform git-tárolók kezelésére

GitRiver 1.0 — saját hosztolt platform git-tárolók kezelésére GitRiver 1.0 — saját hosztolt platform git-tárolók kezelésére GitRiver 1.0 — saját hosztolt platform git-tárolók kezelésére

Megjelent az első nyilvános verziója a GitRiver-nek – egy Rust nyelven írt saját hosztolt platform git-tárolók kezelésére. A platform egyetlen binárisban egyesíti a tárolók hosztolását, a folyamatos integrációs rendszert, a konténeregisztert, a csomagregisztert, a Kubernetes telepítést, a feladatkezelést és az egyesítési kérelmeket.

A platform körülbelül 100 MB RAM-ot fogyaszt állapotban. Telepítéséhez elegendő a Docker Compose és a PostgreSQL.

Főbb funkciók:

  • hosztolást git-tárolók (HTTP és SSH, LFS, commit aláírások);
  • folyamatos integrációs rendszer DAG-függőségekkel, build mátrixszal és web terminállal;
  • konténeregiszter (OCI v2, multiarchitektúrás képek, tárolási politikák);
  • csomagregiszter (npm, PyPI, Cargo, Maven, NuGet);
  • beépített telepítés Kubernetesbe (canary és blue-green stratégiák, eltérések észlelése);
  • egyesítési sor kontrollálva a folyamatos integrációs rendszeren keresztül;
  • DORA metrikák, titkos tartalmak szkennelése a kódban, függőségek licencének ellenőrzése;
  • nyolc értesítési csatorna (e-mail, Telegram, Slack, Discord, Teams, Matrix);
  • biztonsági mentések titkosítása (AES-256-GCM).

Technológiai stack: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster