Skip to content
Jeffrey Lester edited this page Dec 4, 2023 · 5 revisions

Minitrino Logo

Minitrino

A command line tool that makes it easy to run modular Trino environments locally.

PyPI version CLI Tests Library Tests Trino Slack

Project Overview

Minitrino's library is built around Docker Compose files and utilizes Docker's ability to extend Compose files.

The Starburst Trino container is defined in the docker-compose.yml file at the library root, and all other containers look up in the directory tree to reference the parent Trino container.

The library structure:

lib/
├── docker-compose.yml
├── image
│   ├── Dockerfile
│   └── src
│       ├── etc
│       │   └── starburst
│       │       └── catalog
│       └── scripts
├── minitrino.env
├── modules
│   ├── admin
│   ├── catalog
│   ├── resources
│   └── security
├── snapshots
└── version

The image directory contains the Dockerfile and related source code to build a Starburst image ideal for local testing.

Quick Start

To learn more about the CLI and underlying library, visit the following wiki pages: