GitRiver 1.0 to samodzielnie hostowana platforma do zarządzania repozytoriami Git.

GitRiver 1.0 to samodzielnie hostowana platforma do zarządzania repozytoriami Git. GitRiver 1.0 to samodzielnie hostowana platforma do zarządzania repozytoriami Git. GitRiver 1.0 to samodzielnie hostowana platforma do zarządzania repozytoriami Git.

GitRiver, samodzielnie hostowana platforma do zarządzania repozytoriami Git, napisana w języku Rust, została udostępniona publicznie. Platforma łączy w jednym pliku binarnym hosting repozytoriów, ciągłą integrację, rejestr kontenerów, rejestr pakietów, system wdrażania Kubernetes, zarządzanie zadaniami oraz żądania pull.

Platforma zużywa około 100 MB pamięci RAM w stanie bezczynności. Instalacja wymaga Docker Compose i PostgreSQL.

Najważniejsze cechy:

  • Hosting repozytoria git (HTTP i SSH, LFS, podpisy commitów);
  • system ciągłej integracji z zależnościami DAG, macierzą montażową i terminalem internetowym;
  • rejestr kontenerów (OCI v2, obrazy wieloarchitekturowe, zasady przechowywania);
  • rejestr pakietów (npm, PyPI, Cargo, Maven, NuGet);
  • wbudowane wdrażanie w Kubernetes (strategie kanarkowe i niebiesko-zielone, wykrywanie rozbieżności);
  • kolejka scalania z weryfikacją poprzez system ciągłej integracji;
  • Metryki DORA, skanowanie sekretów w kodzie, sprawdzanie licencji zależności;
  • osiem kanałów powiadomień (e-mail, Telegram, Slack, Discord, Teams, Matrix);
  • szyfrowanie kopii zapasowej (AES-256-GCM).

Stos technologiczny: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Źródło: linux.org.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster