Allow `bazel run repl` to start an erlang shell

with all plugins and deps on the code path
This commit is contained in:
Philip Kuryloski 2021-06-15 17:14:03 +02:00
parent 7e17a47557
commit df1a633aae
1 changed files with 44 additions and 36 deletions

View File

@ -1,4 +1,5 @@
load("@bazel-erlang//:dialyze.bzl", "plt") load("@bazel-erlang//:dialyze.bzl", "plt")
load("@bazel-erlang//:shell.bzl", "shell")
load("elixir_home.bzl", "elixir_home") load("elixir_home.bzl", "elixir_home")
load(":rabbitmq_home.bzl", "rabbitmq_home") load(":rabbitmq_home.bzl", "rabbitmq_home")
load(":rabbitmq_run.bzl", "rabbitmq_run", "rabbitmq_run_command") load(":rabbitmq_run.bzl", "rabbitmq_run", "rabbitmq_run_command")
@ -48,9 +49,7 @@ plt(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
rabbitmq_home( ALL_PLUGINS = [
name = "broker-home",
plugins = [
"//deps/rabbit:bazel_erlang_lib", "//deps/rabbit:bazel_erlang_lib",
"//deps/rabbitmq_amqp1_0:bazel_erlang_lib", "//deps/rabbitmq_amqp1_0:bazel_erlang_lib",
"//deps/rabbitmq_auth_backend_cache:bazel_erlang_lib", "//deps/rabbitmq_auth_backend_cache:bazel_erlang_lib",
@ -85,7 +84,11 @@ rabbitmq_home(
"//deps/rabbitmq_web_dispatch:bazel_erlang_lib", "//deps/rabbitmq_web_dispatch:bazel_erlang_lib",
"//deps/rabbitmq_web_mqtt:bazel_erlang_lib", "//deps/rabbitmq_web_mqtt:bazel_erlang_lib",
"//deps/rabbitmq_web_stomp:bazel_erlang_lib", "//deps/rabbitmq_web_stomp:bazel_erlang_lib",
], ]
rabbitmq_home(
name = "broker-home",
plugins = ALL_PLUGINS,
) )
rabbitmq_home( rabbitmq_home(
@ -137,3 +140,8 @@ rabbitmqctl(
name = "rabbitmq-plugins", name = "rabbitmq-plugins",
home = ":broker-home", home = ":broker-home",
) )
shell(
name = "repl",
deps = ALL_PLUGINS,
)