FROM debian:bullseye

RUN apt-get update
RUN apt-get install --no-install-recommends --no-install-suggests -y ssh git

ARG GIT_REPO_USER
ARG GIT_REPO_PASSWORD

RUN useradd $GIT_REPO_USER
RUN mkdir -p /home/$GIT_REPO_USER
RUN chown $GIT_REPO_USER:$GIT_REPO_USER /home/$GIT_REPO_USER
RUN mkdir /repos
RUN chown $GIT_REPO_USER:$GIT_REPO_USER /repos
RUN /bin/bash -c 'echo -e "$GIT_REPO_PASSWORD\n$GIT_REPO_PASSWORD" | passwd $GIT_REPO_USER'

CMD /bin/bash -c 'service ssh start; sleep infinity'
