summaryrefslogtreecommitdiff
path: root/ssh/Dockerfile
blob: 13367b651cf05f48e9e6ab56e4f11a3fcbeeabd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# 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"]