trino-docker-compose-stack

Deploy a local Trino lakehouse with Iceberg, Hive Metastore, and MinIO.

14|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ivanshamaev/de-agent-skills --skill trino-docker-compose-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trino-docker-compose-stack
Source: https://github.com/ivanshamaev/de-agent-skills/tree/main/group_skills/trino_group_skills/trino_docker_compose_stack
Command: npx skills add https://github.com/ivanshamaev/de-agent-skills --skill trino-docker-compose-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of setting up a complete, reproducible local Trino lakehouse environment with all required dependencies so you can develop and validate SQL, Iceberg catalogs, dbt models, and orchestration workflows without manual configuration drift.

Core Features & Use Cases

  • End-to-end local lakehouse stack: Trino coordinator+worker, Hive Metastore (PostgreSQL backend), MinIO (S3-compatible), and Iceberg catalog wiring.
  • Data and workflow tooling included: Airflow for pipeline execution, dbt for model runs, Superset for BI exploration, and Prometheus+Grafana for monitoring.
  • Developer-friendly reproducibility: isolated bridge networks, persistent volumes, healthchecks with startup ordering, and pinned Trino image version for consistent behavior.
  • Use Case: Recreate production-like failures in an isolated environment by running a dbt project and validating Iceberg table creation/querying through Trino, while observing metrics and UI-driven inspection.

Quick Start

Use this skill to stand up the full local environment by running docker compose up -d in the skill directory, then open Trino at http://localhost:8080 to start validating your Iceberg schemas and queries.

Frequently Asked Questions about trino-docker-compose-stack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a local Trino lakehouse with Iceberg and MinIO using Docker Compose?

Yes, you can run dbt models and Airflow orchestration locally alongside Trino. This stack deploys Airflow for pipeline execution and dbt for model runs, allowing you to validate Iceberg table creation and querying through Trino in an isolated environment.

Does this Trino Docker Compose stack include monitoring and BI tools?

This Trino Docker Compose stack includes Superset for BI exploration and Prometheus with Grafana for monitoring. These tools allow you to inspect data visually and observe metrics during your local lakehouse development workflows.

Can I use this stack to reproduce production-like Trino lakehouse failures locally?

You can use this stack to reproduce production-like Trino lakehouse failures locally by running your dbt project and validating Iceberg table querying in an isolated bridge network with persistent volumes and pinned container versions for consistent behavior.

How does the Hive Metastore connect to Iceberg catalogs in this Trino setup?

The Hive Metastore connects to Iceberg catalogs in this Trino setup using a PostgreSQL backend and injected environment variables for correct configuration. This wiring ensures Trino can properly create and query Iceberg tables stored in MinIO.

Do I need to manually configure container startup ordering for this Trino lakehouse stack?

You do not need to manually configure container startup ordering for this Trino lakehouse stack. The deployment uses healthcheck-driven startup ordering to ensure dependencies like the Hive Metastore and MinIO are ready before Trino starts.