31 lines
984 B
Docker
31 lines
984 B
Docker
FROM debian:wheezy
|
|
MAINTAINER Pierre-Olivier Mercier <nemunaire@nemunai.re>
|
|
|
|
# Install packages ####################################################
|
|
|
|
RUN apt-get -y update && \
|
|
apt-get install -y \
|
|
openssh-server \
|
|
openssh-blacklist-extra \
|
|
rsync \
|
|
&& \
|
|
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
RUN useradd -d /var/www/fic-server/ -M -N -g nogroup synchro
|
|
|
|
# Configure softwares #################################################
|
|
|
|
COPY sshd_config /etc/ssh/sshd_config
|
|
COPY authorized_keys /var/www/fic-server/.ssh/authorized_keys
|
|
|
|
# ENVIRONNEMENT #######################################################
|
|
|
|
VOLUME ["/var/www/fic-server/out","/var/www/fic-server/files","/var/www/fic-server/submission","/var/www/fic-server/front","/var/www/fic-server/shared"]
|
|
|
|
EXPOSE 22/tcp
|
|
|
|
CMD chown -R synchro /var/www/fic-server/ && \
|
|
chmod 755 /var/www/fic-server/ && \
|
|
service ssh start && \
|
|
tail -F /var/log/auth.log
|