blob: 85519d68d4d1fd551831a47095081f4479e44fa2 [file] [edit]
FROM python:3.10.11-bullseye
RUN apt-get update
RUN apt-get install -y \
zip \
build-essential \
python-dev \
python3-dev \
openjdk-11-jdk \
pkg-config \
openssl \
libcurl4-openssl-dev
RUN mkdir -p /tools
WORKDIR /tools
RUN curl -L https://github.com/bazelbuild/bazelisk/releases/download/v1.12.0/bazelisk-linux-amd64 -o bazelisk
RUN chmod +x bazelisk
RUN curl -L https://github.com/bazelbuild/bazel/releases/download/6.0.0/bazel-6.0.0-linux-x86_64 -o bazel
RUN chmod +x bazel
WORKDIR /
ENV PATH="/tools:${PATH}"
ENV BAZELISK_BIN=/tools/bazelisk
ENV BAZEL_BIN=/tools/bazelisk
RUN apt-get clean
# Ask Bazel to use C++14 by default.
# Note: Bazel will use this system-wide configuration file and will merge it
# with other bazelrc file it finds: https://bazel.build/run/bazelrc
RUN echo 'build --repo_env=BAZEL_CXXOPTS="-std=c++14"' > /etc/bazel.bazelrc
ENTRYPOINT [ "/bin/bash" ]