clickhouse-local-dev-loop

Featured

Run ClickHouse locally with Docker, configure test fixtures, and iterate fast. Use when setting up a local ClickHouse dev environment, writing integration tests, or running ClickHouse in Docker Compose. Trigger: "clickhouse local dev", "clickhouse docker", "clickhouse dev environment", "run clickhouse locally", "clickhouse docker compose".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ClickHouse Local Dev Loop ## Overview Run ClickHouse in Docker for local development with fast schema iteration, seed data, and integration testing using vitest. ## Prerequisites - Docker or Docker Compose installed - Node.js 18+ with `@clickhouse/client` ## Instructions ### Step 1: Docker Compose Setup ```yaml # docker-compose.yml services: clickhouse: image: clickhouse/clickhouse-server:latest ports: - "8123:8123" # HTTP interface - "9000:9000" # Native TCP (clickhouse-client CLI) volumes: - clickhouse-data:/var/lib/clickhouse - ./init-db:/docker-entrypoint-initdb.d # Auto-run SQL on first start environment: CLICKHOUSE_USER: default CLICKHOUSE_PASSWORD: dev_password CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: 1 # Enable SQL-based user management ulimits: nofile: soft: 262144 hard: 262144 volumes: clickhouse-data: ``` ```bash docker compose up -d # Verify: curl http://localhost:8123/ping → "Ok.\n" ``` ### Step 2: Init Script (Auto-Run on First Start) ```sql -- init-db/001-schema.sql CREATE DATABASE IF NOT EXISTS app; CREATE TABLE IF NOT EXISTS app.events ( event_id UUID DEFAULT generateUUIDv4(), event_type LowCardinality(String), user_id UInt64, properties String, -- JSON string created_at DateTime DEFAULT now() ) ENGINE = MergeTree() ORDER BY (event_type, created_at) PARTITION BY toYYYYMM(created_at); ``` ### Step 3: Seed Data Script ``...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

clickhouse-ci-integration

Run ClickHouse integration tests in CI with GitHub Actions and Docker containers. Use when setting up automated testing against a real ClickHouse instance, configuring CI pipelines, or implementing schema validation in CI. Trigger: "clickhouse CI", "clickhouse GitHub Actions", "clickhouse integration tests", "test clickhouse in CI", "clickhouse automated testing".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickup-local-dev-loop

Set up local development for ClickUp API integrations with testing, mocking, and hot reload. Trigger: "clickup dev setup", "clickup local development", "clickup dev environment", "develop with clickup", "clickup testing setup", "mock clickup API".

2,266 Updated today
jeremylongshore
AI & Automation Featured

firecrawl-local-dev-loop

Configure Firecrawl local development with self-hosted Docker, mocking, and testing. Use when setting up a development environment, running Firecrawl locally to save credits, or configuring test workflows with vitest. Trigger with phrases like "firecrawl dev setup", "firecrawl local development", "firecrawl docker", "firecrawl self-hosted dev", "firecrawl test setup".

2,266 Updated today
jeremylongshore
AI & Automation Featured

snowflake-local-dev-loop

Configure Snowflake local development with testing, mocking, and fast iteration. Use when setting up dev environment, writing tests against Snowflake, or establishing a fast iteration cycle with SnowSQL and dev warehouses. Trigger with phrases like "snowflake dev setup", "snowflake local development", "snowflake dev environment", "develop with snowflake", "snowflake testing".

2,266 Updated today
jeremylongshore
AI & Automation Featured

documenso-local-dev-loop

Set up local development environment and testing workflow for Documenso. Use when configuring dev environment, setting up test workflows, or establishing rapid iteration patterns with Documenso. Trigger with phrases like "documenso local dev", "documenso development", "test documenso locally", "documenso dev environment".

2,266 Updated today
jeremylongshore