FROM 574753272649.dkr.ecr.eu-central-1.amazonaws.com/sles-15:20201201.1

ARG SLES_REG_ID

ARG UID

ARG CACHEBUST=2

RUN SUSEConnect -r $SLES_REG_ID

COPY ./check-repo.sh /opt/check-repo.sh
COPY ./git-askpass-helper.sh /opt/git-askpass-helper.sh
COPY ./pkgs/git-core-2.29.2-3.3.x86_64.rpm /tmp/git-core-2.29.2-3.3.x86_64.rpm

RUN zypper install --no-confirm --no-recommends rsync bc &&\
    zypper install --no-confirm --no-recommends wget=1.20.3 &&\
    wget https://download.opensuse.org/repositories/devel:/languages:/python:/backports/SLE_15_SP2/repodata/repomd.xml.key &&\
    rpm --import repomd.xml.key &&\
    rm -f repomd.xml.key &&\
    zypper install --no-confirm --no-recommends /tmp/git-core-2.29.2-3.3.x86_64.rpm &&\
    zypper clean -a

RUN usermod -u 2000 sshd &&\
    groupmod -g 3000 sshd &&\
    groupadd -g $UID www &&\
    mkdir /home/wwwrun &&\
    useradd -u $UID -g $UID wwwrun &&\
    chown wwwrun:www /home/wwwrun &&\
    chown wwwrun:www /opt/check-repo.sh &&\
    chown wwwrun:www /opt/git-askpass-helper.sh &&\
    SUSEConnect -d &&\
    SUSEConnect --cleanup || true && SUSEConnect --cleanup
