diff --git a/blueprints/clickhouse/clickhouse_logo.png b/blueprints/clickhouse/clickhouse_logo.png new file mode 100644 index 00000000..e4ae99df Binary files /dev/null and b/blueprints/clickhouse/clickhouse_logo.png differ diff --git a/blueprints/clickhouse/docker-compose.yml b/blueprints/clickhouse/docker-compose.yml new file mode 100644 index 00000000..5760dd50 --- /dev/null +++ b/blueprints/clickhouse/docker-compose.yml @@ -0,0 +1,15 @@ +services: + clickhouse: + image: clickhouse/clickhouse-server:latest + restart: unless-stopped + environment: + - CLICKHOUSE_USER=${CLICKHOUSE_USER} + - CLICKHOUSE_PASSWORD=${CLICKHOUSE_PASSWORD} + volumes: + - clickhouse-data:/var/lib/clickhouse + - clickhouse-logs:/var/log/clickhouse-server + +volumes: + clickhouse-data: + clickhouse-logs: + diff --git a/blueprints/clickhouse/template.toml b/blueprints/clickhouse/template.toml new file mode 100644 index 00000000..fcb4aa10 --- /dev/null +++ b/blueprints/clickhouse/template.toml @@ -0,0 +1,17 @@ +[variables] +main_domain = "${domain}" +clickhouse_user = "default" +clickhouse_password = "${password:32}" + +[config] +mounts = [] + +[[config.domains]] +serviceName = "clickhouse" +port = 8123 +host = "${main_domain}" + +[config.env] +CLICKHOUSE_USER = "${clickhouse_user}" +CLICKHOUSE_PASSWORD = "${clickhouse_password}" + diff --git a/meta.json b/meta.json index 039f892a..dd965b59 100644 --- a/meta.json +++ b/meta.json @@ -1190,6 +1190,25 @@ "content-management" ] }, + { + "id": "clickhouse", + "name": "ClickHouse", + "version": "latest", + "description": "ClickHouse is an open-source column-oriented DBMS (columnar database management system) for online analytical processing (OLAP) that allows users to generate analytical reports using SQL queries in real-time. ClickHouse works 100-1000x faster than traditional database management systems, and processes hundreds of millions to over a billion rows and tens of gigabytes of data per server per second.", + "logo": "clickhouse_logo.png", + "links": { + "github": "https://github.com/ClickHouse/ClickHouse", + "website": "https://clickhouse.com/", + "docs": "https://clickhouse.com/docs" + }, + "tags": [ + "self-hosted", + "open-source", + "database", + "olap", + "analytics" + ] + }, { "id": "cloud9", "name": "Cloud9",