This is an automated email from the ASF dual-hosted git repository. lizhanhui pushed a commit to branch container in repository https://gitbox.apache.org/repos/asf/rocketmq-clients.git
commit 05459851b7ec97982474f1d5df307e999d21ca1d Author: Zhanhui Li <[email protected]> AuthorDate: Fri Sep 23 12:52:29 2022 +0800 Provide image --- cpp/WORKSPACE | 8 ++++++++ cpp/bazel/rocketmq_deps.bzl | 10 ++++++++++ cpp/examples/BUILD.bazel | 12 ++++++++++++ 3 files changed, 30 insertions(+) diff --git a/cpp/WORKSPACE b/cpp/WORKSPACE index d09dd44..178617a 100644 --- a/cpp/WORKSPACE +++ b/cpp/WORKSPACE @@ -16,6 +16,14 @@ load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_ rules_proto_dependencies() rules_proto_toolchains() +load( + "@io_bazel_rules_docker//repositories:repositories.bzl", + container_repositories = "repositories", +) +container_repositories() +load("@io_bazel_rules_docker//repositories:deps.bzl", container_deps = "deps") +container_deps() + # Support Bazel RBE(remote build execution) load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( diff --git a/cpp/bazel/rocketmq_deps.bzl b/cpp/bazel/rocketmq_deps.bzl index eae31a6..b70cbc0 100644 --- a/cpp/bazel/rocketmq_deps.bzl +++ b/cpp/bazel/rocketmq_deps.bzl @@ -188,3 +188,13 @@ def rocketmq_deps(): "https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0-3.20.0.tar.gz", ], ) + + maybe( + http_archive, + name = "io_bazel_rules_docker", + sha256 = "b1e80761a8a8243d03ebca8845e9cc1ba6c82ce7c5179ce2b295cd36f7e394bf", + urls = [ + "https://shutian.oss-cn-hangzhou.aliyuncs.com/cdn/rules_docker/rules_docker-v0.25.0.tar.gz", + "https://github.com/bazelbuild/rules_docker/releases/download/v0.25.0/rules_docker-v0.25.0.tar.gz", + ], + ) diff --git a/cpp/examples/BUILD.bazel b/cpp/examples/BUILD.bazel index 5113e15..fb9b392 100644 --- a/cpp/examples/BUILD.bazel +++ b/cpp/examples/BUILD.bazel @@ -15,6 +15,7 @@ # limitations under the License. # load("@rules_cc//cc:defs.bzl", "cc_binary") +load("@io_bazel_rules_docker//cc:image.bzl", "cc_image") cc_binary( name = "example_producer", @@ -27,6 +28,17 @@ cc_binary( ], ) +cc_image( + name = "container_example_producer", + srcs = [ + "ExampleProducer.cpp", + ], + deps = [ + "//source/rocketmq:rocketmq_library", + "@com_github_gflags_gflags//:gflags", + ], +) + cc_binary( name = "example_producer_with_fifo_message", srcs = [
