GitRiver 1.0 — isetehtud platvorm git-repositorite haldamiseks

GitRiver 1.0 — isetehtud platvorm git-repositorite haldamiseks GitRiver 1.0 — isetehtud platvorm git-repositorite haldamiseks GitRiver 1.0 — isetehtud platvorm git-repositorite haldamiseks

Toimus esimene avalik GitRiveri väljaanne – iseseisev platvorm Git-repositorite haldamiseks, mis on kirjutatud Rustis. Platvorm ühendab ühte binaarfaili reposti hostimise, pideva integreerimise süsteemi, konteinerite registri, paketiregistri, Kubernetes'i juurutussüsteemi, ülesannete halduse ja ühinemistaotlused.

Platvorm tarbib ligikaudu 100 MB operatiivmälu ooterežiimis. Paigaldamiseks on vajalik ainult Docker Compose ja PostgreSQL.

Põhifunktsioonid:

  • hõbustamise. git-repositorid (HTTP ja SSH, LFS, commit-signatuurid);
  • pideva integreerimise süsteem DAG-sõltuvustega, ehituste matriis ja veebiterminal;
  • konteinerite register (OCI v2, mitme arhitektuuri pildid, salvestusmudelid);
  • paketiregister (npm, PyPI, Cargo, Maven, NuGet);
  • sisseehitatud juurutamine Kubernetes'es (kanaristrateegiad ja sinine-roheline strateegia, erinevuste avastamine);
  • ühinemisjärjekord pideva integreerimise süsteemi kontrollimisega;
  • DORA mõõdikud, koodis saladuste skaneerimine, sõltuvuste litsentside kontroll;
  • kaheksa teavituskana (e-post, Telegram, Slack, Discord, Teams, Matrix);
  • varukoopiate krüpteerimine (AES-256-GCM).

Tehnoloogiline virn: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster