FROM alpine:3.16
RUN apk update && \
apk add --no-cache git gitlab-runner ansible gawk krb5 dumb-init && \
apk add --upgrade openssh-client-krb5 && \
rm -rf /tmp/* && \
rm -rf /var/cache/apk/*
RUN sed -i -e "s#\(^gitlab-runner:x\):[^:]\+:\(.*\)#\1:1010:\2#" /etc/group
RUN sed -i -e "s#\(^gitlab-runner:x\):[^:]\+:[^:]\+:\(.*\)#\1:1010:1010:\2#" /etc/passwd
RUN chown -R 1010:1010 /var/lib/gitlab-runner
COPY krb5.conf /etc/krb5.conf
COPY .gitconfig /var/lib/gitlab-runner/
COPY entrypoint /
STOPSIGNAL SIGQUIT
ENTRYPOINT ["/usr/bin/dumb-init", "/entrypoint"]
CMD ["run", "--user=gitlab-runner", "--working-directory=/var/lib/gitlab-runner"]