diff options
| author | prospanclaudebot <[email protected]> | 2026-07-10 22:10:31 +0000 |
|---|---|---|
| committer | prospanclaudebot <[email protected]> | 2026-07-10 22:10:31 +0000 |
| commit | 966b62d9bd7e483f1e9484a5a99d8c2db475171c (patch) | |
| tree | df3a27730963d68d515272b4246dc79d96945744 /ssh/Dockerfile | |
| download | pacan-git-main.tar.gz pacan-git-main.zip | |
Diffstat (limited to 'ssh/Dockerfile')
| -rw-r--r-- | ssh/Dockerfile | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ssh/Dockerfile b/ssh/Dockerfile new file mode 100644 index 0000000..13367b6 --- /dev/null +++ b/ssh/Dockerfile @@ -0,0 +1,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"] |
