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//:shell.bzl", "shell")
load("elixir_home.bzl", "elixir_home")
load(":rabbitmq_home.bzl", "rabbitmq_home")
load(":rabbitmq_run.bzl", "rabbitmq_run", "rabbitmq_run_command")
@ -48,9 +49,7 @@ plt(
visibility = ["//visibility:public"],
)
rabbitmq_home(
name = "broker-home",
plugins = [
ALL_PLUGINS = [
"//deps/rabbit:bazel_erlang_lib",
"//deps/rabbitmq_amqp1_0: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_mqtt:bazel_erlang_lib",
"//deps/rabbitmq_web_stomp:bazel_erlang_lib",
],
]
rabbitmq_home(
name = "broker-home",
plugins = ALL_PLUGINS,
)
rabbitmq_home(
@ -137,3 +140,8 @@ rabbitmqctl(
name = "rabbitmq-plugins",
home = ":broker-home",
)
shell(
name = "repl",
deps = ALL_PLUGINS,
)