Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Code / Quarry / docker-compose.yml
docker-compose.yml 71 lines · 1797 B · yaml
# Quarry - generated stack
# Copy .env.example to .env first.
name: quarry

services:
  airflow:
    image: apache/airflow:${AIRFLOW_TAG:-latest}
    container_name: quarry-airflow
    ports: ["8080:8080"]
    volumes: ["airflow_data:/opt/airflow"]
    restart: unless-stopped

  dagster:
    image: dagster/dagster:${DAGSTER_TAG:-latest}
    container_name: quarry-dagster
    ports: ["3000:3000"]
    volumes: ["dagster_data:/opt/dagster"]
    restart: unless-stopped

  prefect:
    image: prefecthq/prefect:${PREFECT_TAG:-latest}
    container_name: quarry-prefect
    ports: ["4200:4200"]
    volumes: ["prefect_data:/root/.prefect"]
    restart: unless-stopped

  kafka:
    image: apache/kafka:${KAFKA_TAG:-latest}
    container_name: quarry-kafka
    ports: ["9092:9092"]
    volumes: ["kafka_data:/var/lib/kafka"]
    restart: unless-stopped

  debezium:
    image: debezium/connect:${DEBEZIUM_TAG:-latest}
    container_name: quarry-debezium
    ports: ["8083:8083"]
    volumes: ["debezium_data:/kafka/data"]
    restart: unless-stopped

  clickhouse:
    image: clickhouse/clickhouse-server:${CLICKHOUSE_TAG:-latest}
    container_name: quarry-clickhouse
    ports: ["8123:8123"]
    volumes: ["clickhouse_data:/var/lib/clickhouse"]
    restart: unless-stopped

  trino:
    image: trinodb/trino:${TRINO_TAG:-latest}
    container_name: quarry-trino
    ports: ["8081:8080"]
    volumes: ["trino_data:/data/trino"]
    restart: unless-stopped

  superset:
    image: apache/superset:${SUPERSET_TAG:-latest}
    container_name: quarry-superset
    ports: ["8088:8088"]
    volumes: ["superset_data:/app/superset_home"]
    restart: unless-stopped

volumes:
  airflow_data:
  dagster_data:
  prefect_data:
  kafka_data:
  debezium_data:
  clickhouse_data:
  trino_data:
  superset_data: