GitRiver 1.0 — самостоятелно хоствана платформа за управление на git-репозитории

GitRiver 1.0 — самостоятелно хоствана платформа за управление на git-репозитории GitRiver 1.0 — самостоятелно хоствана платформа за управление на git-репозитории GitRiver 1.0 — самостоятелно хоствана платформа за управление на git-репозитории

Състоя се първият публичен пуск на GitRiver – самоподдържана платформа за управление на git хранилища, написана на Rust. Платформата съчетава в един бинарен файл хостинг на хранилища, система за непрекъсната интеграция, регистър на контейнери, регистър на пакети, система за разполагане в Kubernetes, управление на задачи и заявки за сливане.

Платформата използва около 100 MB оперативна памет в режим на готовност. За инсталиране е достатъчен Docker Compose и PostgreSQL.

Основни функции:

  • хостинг git хранилища (HTTP и SSH, LFS, подписи на комитите);
  • система за непрекъсната интеграция с DAG зависимости, матрица на сборките и уеб терминал;
  • регистър на контейнери (OCI v2, мултиархитектурни образи, политики за съхранение);
  • регистър на пакети (npm, PyPI, Cargo, Maven, NuGet);
  • вградена система за разполагане в Kubernetes (канареяна и синьо-зелена стратегии, откриване на несъответствия);
  • опашка за сливане с проверка чрез система за непрекъсната интеграция;
  • метрики DORA, сканиране на тайни в кода, проверка на лицензите на зависимостите;
  • осем канала за уведомления (електронна поща, Telegram, Slack, Discord, Teams, Matrix);
  • шифроване на резервни копия (AES-256-GCM).

Технологичен стек: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster