KASM-6788 Refactor Dockerfile to streamline build process

This commit is contained in:
El 2025-03-23 16:37:28 +05:00
parent 130c7fef93
commit 4284f8f8a6
No known key found for this signature in database
GPG Key ID: EB3F4C9EA29CDE59

View File

@ -39,6 +39,7 @@ RUN dnf install -y --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-
# Install from new repos
RUN dnf install -y \
tbb-devel \
ffmpeg-devel \
giflib-devel \
lbzip2 \
@ -52,16 +53,13 @@ RUN dnf install -y \
libXcursor-devel \
libSM-devel
RUN scl enable gcc-toolset-14 bash
ENV SCRIPTS_DIR=/tmp/scripts
COPY builder/scripts $SCRIPTS_DIR
RUN $SCRIPTS_DIR/build-webp
RUN $SCRIPTS_DIR/build-libjpeg-turbo
RUN useradd -m docker && echo "docker:docker" | chpasswd
RUN echo "source /opt/rh/gcc-toolset-14/enable" > /etc/profile.d/gcc-toolset.sh && \
$SCRIPTS_DIR/build-webp && $SCRIPTS_DIR/build-libjpeg-turbo && \
useradd -m docker && echo "docker:docker" | chpasswd
COPY --chown=docker:docker . /src/
USER docker
ENTRYPOINT ["/src/builder/build.sh"]
ENTRYPOINT ["bash", "-l", "-c", "/src/builder/build.sh"]