From c8e4d9eeacc8e9515442623458d039283054f9d6 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Tue, 18 Apr 2023 10:50:13 +0300 Subject: [PATCH] Fix Dockerfile uses deprecated base image --- docker/build/Dockerfile | 4 ++-- docker/build/internal_files/final_image_preparation.sh | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docker/build/Dockerfile b/docker/build/Dockerfile index ed23053..3c5e36f 100644 --- a/docker/build/Dockerfile +++ b/docker/build/Dockerfile @@ -1,4 +1,4 @@ -FROM centos/nodejs-12-centos7 AS webapp +FROM node:18-bullseye as webapp_builder ARG CLEARML_WEB_GIT_URL=https://github.com/allegroai/clearml-web.git @@ -23,7 +23,7 @@ COPY docker/build/internal_files/clearml.conf.template /tmp/internal_files/ COPY docker/build/internal_files/clearml_subpath.conf.template /tmp/internal_files/ RUN /bin/bash -c '/tmp/internal_files/final_image_preparation.sh' -COPY --from=webapp /opt/open-webapp/build /usr/share/nginx/html +COPY --from=webapp_builder /opt/open-webapp/build /usr/share/nginx/html COPY --from=webapp_builder /opt/open-webapp/dist/report-widgets /usr/share/nginx/widgets EXPOSE 8080 diff --git a/docker/build/internal_files/final_image_preparation.sh b/docker/build/internal_files/final_image_preparation.sh index 9f60cff..195e142 100644 --- a/docker/build/internal_files/final_image_preparation.sh +++ b/docker/build/internal_files/final_image_preparation.sh @@ -7,6 +7,7 @@ yum update -y yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y python36 python36-pip nginx gcc gcc-c++ python3-devel gettext yum -y upgrade +python3 -m pip install -U pip python3 -m pip install -r /opt/clearml/fileserver/requirements.txt python3 -m pip install -r /opt/clearml/apiserver/requirements.txt mkdir -p /opt/clearml/log @@ -16,4 +17,5 @@ ln -s /dev/stderr /var/log/nginx/error.log mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.orig mv /tmp/internal_files/clearml.conf.template /etc/nginx/clearml.conf.template mv /tmp/internal_files/clearml_subpath.conf.template /etc/nginx/clearml_subpath.conf.template -yum clean all \ No newline at end of file +pip cache purge +yum clean all