From 68640815505c1ac0e6f98e155d0648453de6e7e6 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Mon, 13 Apr 2026 16:13:06 +0200 Subject: [PATCH] feat: create cameleer-clickhouse image with init and config baked in Bakes init.sql, users.xml (with from_env password), and prometheus.xml into a custom ClickHouse image to eliminate 3 bind-mounted config files. Co-Authored-By: Claude Sonnet 4.6 --- docker/cameleer-clickhouse/Dockerfile | 4 ++++ docker/cameleer-clickhouse/init.sql | 1 + docker/cameleer-clickhouse/prometheus.xml | 9 +++++++++ docker/cameleer-clickhouse/users.xml | 16 ++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 docker/cameleer-clickhouse/Dockerfile create mode 100644 docker/cameleer-clickhouse/init.sql create mode 100644 docker/cameleer-clickhouse/prometheus.xml create mode 100644 docker/cameleer-clickhouse/users.xml diff --git a/docker/cameleer-clickhouse/Dockerfile b/docker/cameleer-clickhouse/Dockerfile new file mode 100644 index 0000000..b248d42 --- /dev/null +++ b/docker/cameleer-clickhouse/Dockerfile @@ -0,0 +1,4 @@ +FROM clickhouse/clickhouse-server:latest +COPY init.sql /docker-entrypoint-initdb.d/init.sql +COPY users.xml /etc/clickhouse-server/users.d/default-user.xml +COPY prometheus.xml /etc/clickhouse-server/config.d/prometheus.xml diff --git a/docker/cameleer-clickhouse/init.sql b/docker/cameleer-clickhouse/init.sql new file mode 100644 index 0000000..f745780 --- /dev/null +++ b/docker/cameleer-clickhouse/init.sql @@ -0,0 +1 @@ +CREATE DATABASE IF NOT EXISTS cameleer; diff --git a/docker/cameleer-clickhouse/prometheus.xml b/docker/cameleer-clickhouse/prometheus.xml new file mode 100644 index 0000000..446b7ef --- /dev/null +++ b/docker/cameleer-clickhouse/prometheus.xml @@ -0,0 +1,9 @@ + + + /metrics + 9363 + true + true + true + + diff --git a/docker/cameleer-clickhouse/users.xml b/docker/cameleer-clickhouse/users.xml new file mode 100644 index 0000000..a45a6a3 --- /dev/null +++ b/docker/cameleer-clickhouse/users.xml @@ -0,0 +1,16 @@ + + + + + + + default + + ::/0 + + + default + 0 + + +