From 2431b374b5145e60781aa28a2fdd75b062a7bc2b Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:56:10 +0200 Subject: [PATCH] Workaround cgroupsv2 --- ci/build-loop.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ci/build-loop.sh b/ci/build-loop.sh index 9f0d53d7..6b6914f3 100755 --- a/ci/build-loop.sh +++ b/ci/build-loop.sh @@ -191,7 +191,10 @@ fi # properly when we exit (or are killed), and it can track CPU/RAM usage. # Run our Docker builds inside the same cgroup so they're included too. if cgroup=$(sed -rn '/:freezer:/{s/.*:freezer:(.*)/\1/p;q}' "/proc/$$/cgroup"); then - DOCKER_EXTRA_ARGS="$DOCKER_EXTRA_ARGS ${cgroup:+--cgroup-parent=$cgroup}" + case $cgroup in + /) DOCKER_EXTRA_ARGS="$DOCKER_EXTRA_ARGS ${NOMAD_PARENT_CGROUP:+--cgroup-parent=$NOMAD_PARENT_CGROUP}" ;; + *) DOCKER_EXTRA_ARGS="$DOCKER_EXTRA_ARGS ${cgroup:+--cgroup-parent=$cgroup}" ;; + esac fi if ! clean_env short_timeout aliDoctor --defaults "$ALIBUILD_DEFAULTS" "$PACKAGE" \