bento-platform / bento

The official Bento distribution - orchestration and deployment infrastructure for the Bento platform.

Repository from Github https://github.combento-platform/bentoRepository from Github https://github.combento-platform/bento

Bento

Bento is a collection of free and open source microservices used to construct data-focused platforms, developed by the Canadian Centre for Computational Genomics in Montréal.

By adhering to existing and anticipated standardized APIs, it facilitates interactions between various -omic science global communities. Its reusable and interoperable components reduce the complexity and overhead of constructing data distribution portals.

Docker-based development and deployment tooling

This repository contains configuration and a command-line utility for deploying the Bento platform using docker compose, and for developing the various services that make up the Bento platform.

diagram

Requirements

  • Docker >= 25.0
  • Docker Compose >= 2.25.0 (plugin form: you should have the docker compose command available, without a dash)
  • Python >= 3.9 (for bentoctl); the services require Python 3.10 but this is included in their Docker images.

Documentation

Set up, installation, and development

Data ingestion and usage

Migration documents

About

The official Bento distribution - orchestration and deployment infrastructure for the Bento platform.

License:GNU Lesser General Public License v3.0


Languages

Language:Python 79.7%Language:Shell 9.5%Language:Smarty 5.5%Language:TypeScript 5.3%Language:HTML 0.1%