# syntax=docker/dockerfile:1.3-labs FROM ubuntu:jammy ARG BUILDKITE_BAZEL_CACHE_URL ARG PYTHON=3.10 ENV DEBIAN_FRONTEND=noninteractive ENV TZ=America/Los_Angeles ENV RAY_BUILD_ENV=ubuntu22.04_clang14_py$PYTHON ENV BUILDKITE=true ENV CI=true ENV PYTHON=$PYTHON ENV RAY_USE_RANDOM_PORTS=1 ENV RAY_DEFAULT_BUILD=1 ENV RAY_INSTALL_JAVA=0 ENV BUILDKITE_BAZEL_CACHE_URL=${BUILDKITE_BAZEL_CACHE_URL} RUN < /dev/null apt-get update apt-get install -y docker-ce-cli EOF ENV CC=clang ENV CXX=clang++-14 # System conf for tests RUN locale -a ENV LC_ALL=en_US.utf8 ENV LANG=en_US.utf8 RUN echo "ulimit -c 0" >> /root/.bashrc # Install some dependencies (miniforge, pip dependencies, etc) RUN mkdir /ray WORKDIR /ray COPY . . RUN ./ci/env/install-miniforge.sh RUN ./ci/env/install-bazel.sh