git-server-docker-stagit

git-server-with-stagit
git clone git://git.andersuno.nu/git-server-docker-stagit.git
Log | Files | Refs | README

commit bd6f82d92e0eeb676643e543cc9a2444d6f7e89e
parent 28bb776c4f8ac7839fc093eb2044582ef17e2a0f
Author: Akuario <jkarlos.b@gmail.com>
Date:   Tue, 26 Jul 2016 19:42:47 +0200

Added Dockerfile

Diffstat:
ADockerfile | 25+++++++++++++++++++++++++
1 file changed, 25 insertions(+), 0 deletions(-)

diff --git a/Dockerfile b/Dockerfile @@ -0,0 +1,25 @@ +FROM alpine:3.4 + +MAINTAINER José Carlos Bernárdez "jkarlosb@gmail.com" + +# --no-cache es nuevo en Alpine 3.3 y evita tener que utilizar +# --update + rm -rf /var/cache/apk/* (borrar el caché) +RUN apk add --no-cache \ + openssh + +# Generamos las claves del servidor +RUN ssh-keygen -A + +# Para que ssh se auto-arranque +# RUN rc-update add sshd + +RUN sudo adduser git \ + && su git \ + && cd \ + && mkdir .ssh \ + && cat /git-server/cert/*.pub > .ssh/authorized_keys + +EXPOSE 22822 + +# Bandera -D para que no se ejecute como demonio +CMD ["/usr/sbin/sshd", "-D", "-p", "22822"]