From 3d304b22376e217216972ee66cc3ee1862dc96b6 Mon Sep 17 00:00:00 2001 From: Carlos Mogas da Silva Date: Sat, 7 Dec 2024 22:50:35 +0000 Subject: [PATCH 1/2] Add a few tweaks for speed --- Dockerfile | 4 +++- site-defaults.cfg | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 site-defaults.cfg diff --git a/Dockerfile b/Dockerfile index 3eaed7e..3264a1a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,12 @@ LABEL org.opencontainers.image.authors="Carlos Mogas da Silva " maintainer="Carlos Mogas da Silva " RUN dnf update -y && dnf upgrade -y; \ - dnf install -y mock rpmdevtools jq; \ + dnf install -y mock rpmdevtools jq nosync; \ dnf clean all && rm -rf /var/cache/dnf/* COPY entrypoint.sh / RUN chmod +x /entrypoint.sh + +COPY site-defaults.cfg /etc/mock/ ENTRYPOINT ["/entrypoint.sh"] diff --git a/site-defaults.cfg b/site-defaults.cfg new file mode 100644 index 0000000..035a342 --- /dev/null +++ b/site-defaults.cfg @@ -0,0 +1,3 @@ +config_opts['nosync'] = True +config_opts['plugin_conf']['root_cache_opts']['compress_program'] = "" +config_opts['plugin_conf']['root_cache_opts']['extension'] = "" From 7f6c070dfd20f4ee6a0797e63979b111ecc45ca4 Mon Sep 17 00:00:00 2001 From: Carlos Mogas da Silva Date: Sat, 7 Dec 2024 23:43:39 +0000 Subject: [PATCH 2/2] Run tmpfs on /var/lib/mock (hope this works) --- Dockerfile | 1 + entrypoint.sh | 3 +++ 2 files changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index 3264a1a..50d71c8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,5 +13,6 @@ COPY entrypoint.sh / RUN chmod +x /entrypoint.sh COPY site-defaults.cfg /etc/mock/ + ENTRYPOINT ["/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh index 7386912..0b6636d 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -10,6 +10,9 @@ SYSTEM=${INPUT_SYSTEM} ARCH=${INPUT_ARCH} NOCHECK=${INPUT_NOCHECK} +rm -rf /var/lib/mock/* +mount -t tmpfs tmpfs /var/lib/mock + RESULT="rpms=[" for SPEC in ${SPECS[@]}; do