GitRiver 1.0 — self-hosted platforma pro správu git repozitářů

GitRiver 1.0 — self-hosted platforma pro správu git repozitářů GitRiver 1.0 — self-hosted platforma pro správu git repozitářů GitRiver 1.0 — self-hosted platforma pro správu git repozitářů

Proběhl první veřejný release GitRiver – self-hosted platformy pro správu git-repozitářů, napsané v Rustu. Platforma spojuje v jednom binárním souboru hosting repozitářů, systém kontinuální integrace, registr kontejnerů, registr balíčků, systém nasazení do Kubernetes, správu úloh a žádosti o sloučení.

Platforma spotřebovává přibližně 100 MB paměti RAM v nečinném režimu. Pro instalaci stačí Docker Compose a PostgreSQL.

Hlavní funkce:

  • hosting git-repozitářů (HTTP a SSH, LFS, podpisy commitů);
  • systém kontinuální integrace s DAG-závislostmi, maticí sestavení a webovým terminálem;
  • registr kontejnerů (OCI v2, multiarchitekturní obrazy, skladovací politiky);
  • registr balíčků (npm, PyPI, Cargo, Maven, NuGet);
  • vestavěné nasazení do Kubernetes (canary a blue-green strategie, detekce odchylek);
  • fronta sloučení s kontrolou prostřednictvím systému kontinuální integrace;
  • metriky DORA, skenování tajemství v kódu, kontrola licencí závislostí;
  • osm kanálů upozornění (e-mail, Telegram, Slack, Discord, Teams, Matrix);
  • šifrování záloh (AES-256-GCM).

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

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster