From e5b98658509fd0e360a66dfcfc765ed4f3b769be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Tue, 2 Dec 2025 23:02:17 +0100 Subject: [PATCH] fix: local clickhouse --- docker-compose.yml | 8 +++--- docker/clickhouse/clickhouse-config.xml | 29 ++++++++++++++++++++ docker/clickhouse/clickhouse-user-config.xml | 19 +++++++++++++ docker/clickhouse/init-db.sh | 6 ++++ 4 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 docker/clickhouse/clickhouse-config.xml create mode 100644 docker/clickhouse/clickhouse-user-config.xml create mode 100755 docker/clickhouse/init-db.sh diff --git a/docker-compose.yml b/docker-compose.yml index 00211d05..fa22be05 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,14 +35,14 @@ services: - 6379:6379 op-ch: - image: clickhouse/clickhouse-server:24.12.2.29-alpine + image: clickhouse/clickhouse-server:25.10.2.65 restart: always volumes: - ./docker/data/op-ch-data:/var/lib/clickhouse - ./docker/data/op-ch-logs:/var/log/clickhouse-server - - ./self-hosting/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/op-config.xml - - ./self-hosting/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/op-user-config.xml - - ./self-hosting/clickhouse/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro + - ./docker/clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/op-config.xml + - ./docker/clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/op-user-config.xml + - ./docker/clickhouse/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro ulimits: nofile: soft: 262144 diff --git a/docker/clickhouse/clickhouse-config.xml b/docker/clickhouse/clickhouse-config.xml new file mode 100644 index 00000000..1277b825 --- /dev/null +++ b/docker/clickhouse/clickhouse-config.xml @@ -0,0 +1,29 @@ + + + warning + true + + + 10 + + + + + + + + + + + + 0.0.0.0 + 0.0.0.0 + op-ch + + + + 1 + replica1 + openpanel_cluster + + \ No newline at end of file diff --git a/docker/clickhouse/clickhouse-user-config.xml b/docker/clickhouse/clickhouse-user-config.xml new file mode 100644 index 00000000..c8fdca29 --- /dev/null +++ b/docker/clickhouse/clickhouse-user-config.xml @@ -0,0 +1,19 @@ + + + + 0 + 0 + + + + + + default + + ::/0 + + default + default + + + \ No newline at end of file diff --git a/docker/clickhouse/init-db.sh b/docker/clickhouse/init-db.sh new file mode 100755 index 00000000..e86d8af3 --- /dev/null +++ b/docker/clickhouse/init-db.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +clickhouse client -n <<-EOSQL + CREATE DATABASE IF NOT EXISTS openpanel; +EOSQL \ No newline at end of file