From 1e3875ce1c6e875a49daff06a2783be9d0560050 Mon Sep 17 00:00:00 2001 From: hbai Date: Tue, 17 Aug 2021 06:30:26 -0400 Subject: [PATCH] stx-tools: Remove user specific attributes from builder's Dockerfile The default user 'builder' is created in builder's Dockerfile The commit removed this from the Dockerfile to make the build container independent with any user specific attributes Also updated the installed packages list Story: 2008846 Task: 43029 Signed-off-by: hbai Change-Id: I17bad70bfa90610a629a45be8ac44710dcb76787 --- stx/dockerfiles/stx-builder.Dockerfile | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/stx/dockerfiles/stx-builder.Dockerfile b/stx/dockerfiles/stx-builder.Dockerfile index 76579389..d57f2cbc 100644 --- a/stx/dockerfiles/stx-builder.Dockerfile +++ b/stx/dockerfiles/stx-builder.Dockerfile @@ -15,13 +15,11 @@ FROM debian:bullseye ENV container=docker \ - MYUNAME=builder \ - PROJECT=stx \ PATH=/opt/LAT/lat:$PATH -ARG MYUID=1000 -RUN echo "deb-src http://deb.debian.org/debian bullseye main" >> /etc/apt/sources.list -RUN echo "deb-src http://deb.debian.org/debian buster main" >> /etc/apt/sources.list +RUN echo "deb-src http://deb.debian.org/debian bullseye main" >> /etc/apt/sources.list && \ + echo "deb-src http://deb.debian.org/debian buster main" >> /etc/apt/sources.list && \ + echo "deb http://ftp.de.debian.org/debian bullseye main contrib" >> /etc/apt/sources.list # Download required dependencies by mirror/build processes. RUN apt-get update && apt-get install --no-install-recommends -y \ @@ -31,6 +29,8 @@ RUN apt-get update && apt-get install --no-install-recommends -y \ wget \ curl \ vim \ + rpm2cpio \ + cpio \ python3 \ python3-yaml \ python3-pip \ @@ -43,11 +43,13 @@ RUN apt-get update && apt-get install --no-install-recommends -y \ dpkg-dev \ git-buildpackage \ fakeroot \ + pristine-tar \ + repo \ proxychains && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ pip3 install \ - git \ + gitpython \ requests \ python-debian \ pulpcore_client \ @@ -55,12 +57,12 @@ RUN apt-get update && apt-get install --no-install-recommends -y \ pulp_file_client \ progressbar \ git+git://github.com/masselstine/aptly-api-client.git && \ - groupadd -g 751 cgts && \ - useradd -r -u $MYUID -g cgts -m $MYUNAME && \ sed -i '/^proxy_dns*/d' /etc/proxychains.conf && \ sed -i 's/^socks4.*/socks5 127.0.0.1 8080/g' /etc/proxychains.conf && \ - chown $MYUNAME /home/$MYUNAME && \ - echo "$MYUNAME ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers + ln -sf /usr/local/bin/stx/stx-localrc /root/localrc && \ + echo '. /usr/local/bin/finishSetup.sh' >> /root/.bashrc -COPY stx/toCOPY/builder/buildrc /home/$MYUNAME/ -USER $MYUNAME +COPY stx/toCOPY/lat-tool/lat /opt/LAT/lat +COPY stx/toCOPY/builder/finishSetup.sh /usr/local/bin +COPY stx/toCOPY/builder/userenv /root/ +COPY stx/toCOPY/builder/buildrc /root/