# sshd для git-доступа по ключам. Ключи и authorized_keys приезжают из volume /keys (пишет бот).
FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends openssh-server git \
    && rm -rf /var/lib/apt/lists/* \
    && useradd -m -d /home/git -s /bin/sh git \
    && mkdir -p /home/git/.ssh /run/sshd
COPY git-ns /usr/local/bin/git-ns
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /usr/local/bin/git-ns /entrypoint.sh
EXPOSE 22
VOLUME /repos
VOLUME /keys
ENTRYPOINT ["/entrypoint.sh"]
