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": [],