git-server-docker/Dockerfile
2016-07-26 19:51:44 +02:00

26 lines
552 B
Docker

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 22
# Bandera -D para que no se ejecute como demonio
CMD ["/usr/sbin/sshd", "-D"]