diff --git a/bazel/container_images.bzl b/bazel/container_images.bzl index ab81087c1d6..47a13800fe0 100644 --- a/bazel/container_images.bzl +++ b/bazel/container_images.bzl @@ -367,3 +367,11 @@ def stirling_test_images(): repository = "golang_1_22_grpc_server_with_buildinfo", digest = "sha256:67adba5e8513670fa37bd042862e7844f26239e8d2997ed8c3b0aa527bc04cc3", ) + + # ClickHouse server image for testing. + # clickhouse/clickhouse-server:25.7-alpine, mirrored to the Pixie ghcr registry. + _container_image( + name = "clickhouse_server_base_image", + repository = "clickhouse_server_image_25_7", + digest = "sha256:60c53a520a1caad6555eb6772a8a9c91bb09774c1c7ec87e3371ea3da254eeab", + ) diff --git a/src/stirling/source_connectors/socket_tracer/testing/container_images/BUILD.bazel b/src/stirling/source_connectors/socket_tracer/testing/container_images/BUILD.bazel index 0d1ad990576..a795b6fd8a0 100644 --- a/src/stirling/source_connectors/socket_tracer/testing/container_images/BUILD.bazel +++ b/src/stirling/source_connectors/socket_tracer/testing/container_images/BUILD.bazel @@ -14,6 +14,7 @@ # # SPDX-License-Identifier: Apache-2.0 +load("@io_bazel_rules_docker//container:container.bzl", "container_image", "container_layer") load("//bazel:go_container.bzl", "go_container_libraries") load("//bazel:pl_build_system.bzl", "pl_all_supported_go_sdk_versions", "pl_cc_test_library", "pl_go_test_versions") @@ -364,3 +365,18 @@ pl_cc_test_library( ], deps = ["//src/common/testing/test_utils:cc_library"], ) + +# ClickHouse configuration layer for console logging +container_layer( + name = "clickhouse_config_layer", + directory = "/etc/clickhouse-server/config.d", + files = ["clickhouse_logging_config.xml"], + mode = "0644", +) + +container_image( + name = "clickhouse", + base = "@clickhouse_server_base_image//image", + layers = [":clickhouse_config_layer"], + visibility = ["//visibility:public"], +) diff --git a/src/stirling/source_connectors/socket_tracer/testing/container_images/clickhouse_logging_config.xml b/src/stirling/source_connectors/socket_tracer/testing/container_images/clickhouse_logging_config.xml new file mode 100644 index 00000000000..70d2f014380 --- /dev/null +++ b/src/stirling/source_connectors/socket_tracer/testing/container_images/clickhouse_logging_config.xml @@ -0,0 +1,7 @@ + + + true + + + +