mirror of
https://github.com/opennetworkinglab/onos.git
synced 2026-05-05 20:26:16 +02:00
Use bazelisk inside Dockerfile
To make sure we build using the same Bazel version used for CI and other builds. Change-Id: I261c4bce1b3bb2d4f818f702110ae581b5e2c6f4 (cherry picked from commit 5524134a4ea7914d5e814e7f4acf496a68044790)
This commit is contained in:
parent
61946395d9
commit
5c2807cf9d
11
Dockerfile
11
Dockerfile
@ -1,4 +1,3 @@
|
||||
ARG BAZEL_VER=1.0.0
|
||||
ARG JOBS=2
|
||||
ARG PROFILE=default
|
||||
ARG TAG=11.0.8-11.41.23
|
||||
@ -20,10 +19,10 @@ ENV BUILD_DEPS \
|
||||
unzip
|
||||
RUN apt-get update && apt-get install -y ${BUILD_DEPS}
|
||||
|
||||
# Install Bazel
|
||||
ARG BAZEL_VER
|
||||
RUN curl -L -o bazel.sh https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VER}/bazel-${BAZEL_VER}-installer-linux-x86_64.sh
|
||||
RUN chmod +x bazel.sh && ./bazel.sh
|
||||
# Install Bazelisk, which will download the version of bazel specified in
|
||||
# .bazelversion
|
||||
RUN curl -L -o bazelisk https://github.com/bazelbuild/bazelisk/releases/download/v1.5.0/bazelisk-linux-amd64
|
||||
RUN chmod +x bazelisk && mv bazelisk /usr/bin
|
||||
|
||||
# Build-stage environment variables
|
||||
ENV ONOS_ROOT /src/onos
|
||||
@ -41,7 +40,7 @@ WORKDIR ${ONOS_ROOT}
|
||||
ARG JOBS
|
||||
ARG JAVA_PATH
|
||||
ARG PROFILE
|
||||
RUN bazel build onos \
|
||||
RUN bazelisk build onos \
|
||||
--jobs ${JOBS} \
|
||||
--verbose_failures \
|
||||
--javabase=@bazel_tools//tools/jdk:absolute_javabase \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user