Skip to content

Commit

Permalink
[Docker] Slim down autoscaler image (ray-project#8683)
Browse files Browse the repository at this point in the history
* Modifed dockerfiles for base-deps and autoscaler

* Reverted base-deps to use xenial instead of bionic, reverted addition of gnupg2

* Added --no-cache-dir to pip install

Co-authored-by: jenkins-x-bot <[email protected]>
  • Loading branch information
ramanNarasimhan77 and pow-devops2020 authored Jun 1, 2020
1 parent 8b924a4 commit 21d5b49
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 18 deletions.
26 changes: 15 additions & 11 deletions docker/autoscaler/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,26 @@ FROM rayproject/base-deps
ARG WHEEL_PATH
ARG WHEEL_NAME

RUN apt update
RUN apt install -y curl tmux screen rsync apt-transport-https

# Install kubectl.
RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
RUN touch /etc/apt/sources.list.d/kubernetes.list
RUN echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
RUN apt update
RUN apt install -y kubectl
RUN apt-get update \
&& apt-get install -y curl \
tmux \
screen \
rsync \
apt-transport-https \
&& curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - \
&& touch /etc/apt/sources.list.d/kubernetes.list \
&& echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list \
&& apt-get update \
&& apt install -y kubectl \
&& apt-get clean

# We have to uninstall wrapt this way for Tensorflow compatibility
COPY requirements.txt .
RUN pip install -r requirements.txt

COPY $WHEEL_PATH $WHEEL_NAME
RUN pip install $WHEEL_NAME[all]

RUN pip --no-cache-dir install -r requirements.txt \
&& pip --no-cache-dir install $WHEEL_NAME[all]

# For Click
ENV LC_ALL=C.UTF-8
Expand Down
12 changes: 5 additions & 7 deletions docker/base-deps/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,12 @@ RUN apt-get update \
&& /opt/conda/bin/conda install -y \
libgcc python=3.6.9 \
&& /opt/conda/bin/conda clean -y --all \
&& /opt/conda/bin/pip install \
&& /opt/conda/bin/pip install --no-cache-dir \
flatbuffers \
cython==0.29.0 \
numpy==1.15.4


# To avoid the following error on Jenkins:
# AttributeError: 'numpy.ufunc' object has no attribute '__module__'
RUN /opt/conda/bin/pip uninstall -y dask
numpy==1.15.4 \
# To avoid the following error on Jenkins:
# AttributeError: 'numpy.ufunc' object has no attribute '__module__'
&& /opt/conda/bin/pip uninstall -y dask

ENV PATH "/opt/conda/bin:$PATH"

0 comments on commit 21d5b49

Please sign in to comment.