From a67a8fabba76decb6a0bc83238db3ef28c0c1150 Mon Sep 17 00:00:00 2001 From: mrlt8 <67088095+mrlt8@users.noreply.github.com> Date: Thu, 3 Oct 2024 19:13:07 -0700 Subject: [PATCH] speed up build for arm32 --- app/requirements.txt | 3 +-- docker/Dockerfile | 5 +---- docker/Dockerfile.hwaccel | 2 +- docker/Dockerfile.multiarch | 5 +---- docker/Dockerfile.qsv | 2 +- 5 files changed, 5 insertions(+), 12 deletions(-) diff --git a/app/requirements.txt b/app/requirements.txt index 197381f9..260ecbc5 100644 --- a/app/requirements.txt +++ b/app/requirements.txt @@ -5,5 +5,4 @@ pydantic==2.9.* python-dotenv==1.0.* requests==2.32.* PyYAML==6.0.* -xxtea==3.3.* -lxml==5.3.* \ No newline at end of file +xxtea==3.3.* \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile index 57c8f09d..4075b402 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -6,10 +6,7 @@ FROM python:3.12-slim-bookworm AS base FROM base AS builder ARG BUILD_DATE RUN apt-get update \ - && apt-get install -y curl tar gcc \ - && if [ "$(uname -m)" = "armv7l" ]; then \ - apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev libffi-dev; \ - fi \ + && apt-get install -y curl tar gcc python3-lxml \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* COPY ../app/ /build/app/ diff --git a/docker/Dockerfile.hwaccel b/docker/Dockerfile.hwaccel index de5c0190..025e3775 100644 --- a/docker/Dockerfile.hwaccel +++ b/docker/Dockerfile.hwaccel @@ -10,7 +10,7 @@ ARG QSV ARG BUILD_DATE RUN if [ -n "$QSV" ]; then echo 'deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware' >/etc/apt/sources.list.d/debian-testing.list; fi \ && apt-get update \ - && apt-get install -y curl tar xz-utils \ + && apt-get install -y curl tar xz-utils python3-lxml \ ${QSV:+i965-va-driver intel-media-va-driver-non-free libmfx1 libva-drm2 libx11-6 && apt-get install i965-va-driver-shaders} \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* diff --git a/docker/Dockerfile.multiarch b/docker/Dockerfile.multiarch index 3ccdb49f..81b8110d 100644 --- a/docker/Dockerfile.multiarch +++ b/docker/Dockerfile.multiarch @@ -9,10 +9,7 @@ FROM base_$TARGETARCH AS builder ARG TARGETARCH ARG BUILD_DATE RUN apt-get update \ - && apt-get install -y curl tar gcc \ - && if [ "${TARGETARCH}" = "arm" ]; then \ - apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev libffi-dev; \ - fi \ + && apt-get install -y curl tar gcc python3-lxml \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* COPY /app/ /build/app/ diff --git a/docker/Dockerfile.qsv b/docker/Dockerfile.qsv index 36639cc8..b4050bd4 100644 --- a/docker/Dockerfile.qsv +++ b/docker/Dockerfile.qsv @@ -9,7 +9,7 @@ ARG QSV ARG BUILD_DATE RUN if [ -n "$QSV" ]; then echo 'deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware' >/etc/apt/sources.list.d/debian-testing.list; fi \ && apt-get update \ - && apt-get install -y curl tar xz-utils \ + && apt-get install -y curl tar xz-utils python3-lxml \ ${QSV:+i965-va-driver intel-gpu-tools intel-media-va-driver-non-free intel-opencl-icd libmfx1 libva-drm2 libx11-6 vainfo} \ && if [ -n "$QSV" ]; then apt-get install -y i965-va-driver-shaders; fi \ && apt-get clean \