GitRiver 1.0 — samoudržateľná platforma na správu git-repozitárov

GitRiver 1.0 — samoudržateľná platforma na správu git-repozitárov GitRiver 1.0 — samoudržateľná platforma na správu git-repozitárov GitRiver 1.0 — samoudržateľná platforma na správu git-repozitárov

Prezentoval sa prvý verejný release GitRiver – self-hosted platformy na správu git repozitárov, napísanej v Rust. Platforma spája hosting repozitárov, systém nepretržitej integrácie, kontajnerový registry, balíčkový registry, systém nasadenia do Kubernetes, správu úloh a požiadavky na zlúčenie v jednom binárnom súbore.

Platforma spotrebúva približne 100 MB operačnej pamäte v nečinnosti. Na inštaláciu stačí Docker Compose a PostgreSQL.

Hlavné možnosti:

  • hosting git repozitárov (HTTP a SSH, LFS, podpisy commitov);
  • systém nepretržitej integrácie s DAG závislosťami, matice stavieb a webovým terminálom;
  • kontajnerový registry (OCI v2, multi-architektúrne obrázky, zásady uchovávania);
  • balíčkový registry (npm, PyPI, Cargo, Maven, NuGet);
  • vstavané nasadenie do Kubernetes (kanársky a blue-green stratégie, detekcia rozdielov);
  • fronta zlúčenia s overovaním prostredníctvom systému nepretržitej integrácie;
  • metriky DORA, skenovanie tajomstiev v kóde, kontrola licencií závislostí;
  • osem kanálov oznámení (e-mail, Telegram, Slack, Discord, Teams, Matrix);
  • šifrovanie záloh (AES-256-GCM).

Technologický stack: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster