Skip to content

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

License

Notifications You must be signed in to change notification settings

bento-platform/bento

Repository files navigation

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