Allow passing 'profile' argument to docker build
Change-Id: I42c1216bf9431e9c6ac059ca21abc7c80252de09
diff --git a/Dockerfile b/Dockerfile
index 3e9b928..64bd479 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,7 @@
ARG JDK_VER=11
ARG BAZEL_VER=1.0.0
ARG JOBS=2
+ARG PROFILE=default
# First stage is the build environment.
# zulu-openjdk images are based on Ubuntu.
@@ -38,12 +39,14 @@
# version.
ARG JOBS
ARG JDK_VER
+ARG PROFILE
RUN bazel build onos \
--jobs ${JOBS} \
--verbose_failures \
--javabase=@bazel_tools//tools/jdk:absolute_javabase \
--host_javabase=@bazel_tools//tools/jdk:absolute_javabase \
- --define=ABSOLUTE_JAVABASE=/usr/lib/jvm/zulu-${JDK_VER}-amd64
+ --define=ABSOLUTE_JAVABASE=/usr/lib/jvm/zulu-${JDK_VER}-amd64 \
+ --define profile=${PROFILE}
# We extract the tar in the build environment to avoid having to put the tar in
# the runtime stage. This saves a lot of space.
diff --git a/tools/build/bazel/modules.bzl b/tools/build/bazel/modules.bzl
index 70ef20d..473d26c 100644
--- a/tools/build/bazel/modules.bzl
+++ b/tools/build/bazel/modules.bzl
@@ -116,7 +116,7 @@
}
PROVIDER_APP_MAP = {
- "//providers/general:onos-providers-general-oar": ["minimal", "seba", "stratum"],
+ "//providers/general:onos-providers-general-oar": ["minimal", "stratum"],
"//providers/bgp:onos-providers-bgp-oar": [],
"//providers/bgpcep:onos-providers-bgpcep-oar": [],
"//providers/host:onos-providers-host-oar": ["seba", "stratum"],
@@ -274,7 +274,7 @@
"//apps/pathpainter:onos-apps-pathpainter-oar": [],
"//apps/pcep-api:onos-apps-pcep-api-oar": [],
"//apps/pim:onos-apps-pim-oar": [],
- "//apps/portloadbalancer:onos-apps-portloadbalancer-oar": [],
+ "//apps/portloadbalancer:onos-apps-portloadbalancer-oar": ["seba"],
"//apps/powermanagement:onos-apps-powermanagement-oar": [],
"//apps/proxyarp:onos-apps-proxyarp-oar": [],
"//apps/rabbitmq:onos-apps-rabbitmq-oar": [],