this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

[ci/deb] Allow using an existing UID/GID for the CI user

+6 -6
+6 -6
ci/Debian.Dockerfile
··· 5 5 FROM $BASE_IMAGE 6 6 LABEL name=darling-build-image version=0.1.0 7 7 ARG DEBIAN_FRONTEND="noninteractive" 8 - ARG CI_UID=1111 9 - ARG CI_GID=1111 10 8 RUN cp /etc/apt/sources.list /etc/apt/sources.list.d/sources-src.list && sed -i 's|deb http|deb-src http|g' /etc/apt/sources.list.d/sources-src.list 11 9 RUN apt-get -y update 12 10 RUN apt-get -y install cmake clang bison flex libfuse-dev libudev-dev pkg-config libc6-dev-i386 gcc-multilib libcairo2-dev libgl1-mesa-dev libglu1-mesa-dev libtiff5-dev libfreetype6-dev git git-lfs libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev libxrandr-dev libxcursor-dev libgif-dev libavutil-dev libpulse-dev libavformat-dev libavcodec-dev libswresample-dev libdbus-1-dev libxkbfile-dev libssl-dev llvm-dev libvulkan-dev && apt clean -y 13 11 RUN apt-get -y install lsb-release && apt clean -y 14 - RUN groupadd -g "${CI_GID}" ci 15 - RUN useradd -u "${CI_UID}" -g "${CI_GID}" -m ci 16 12 RUN apt-get -y install devscripts equivs debhelper && apt clean -y 17 13 COPY control /control 18 14 RUN mk-build-deps -i -r -t "apt-get --no-install-recommends -y" /control && apt clean -y ··· 35 31 36 32 RUN apt-get install -y --only-upgrade clang cmake && apt clean -y 37 33 34 + ARG CI_UID=1111 35 + ARG CI_GID=1111 36 + RUN groupadd -g "${CI_GID}" ci || true 37 + RUN useradd -u "${CI_UID}" -g "${CI_GID}" -m ci || true 38 38 RUN mkdir -p /ccache 39 39 RUN mkdir -p /src/mnt 40 - RUN chown -R ci:ci /src 41 - USER ci 40 + RUN chown -R ${CI_UID}:${CI_GID} /src 41 + USER ${CI_UID}:${CI_GID}