FROM alpine:3.3 MAINTAINER Alexis Manin # fix locale ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 # Install needed programs RUN apk update RUN apk add vsftpd RUN apk add supervisor # Configure FTP service ADD vsftpd.conf /etc/ # Supervisor configuration ADD supervisord.conf /etc/ RUN mkdir -p /var/rhomeo/ftp # Configure FTP users RUN addgroup ftpusers ADD userpass /tmp/ RUN adduser rhomeoftp -G ftpusers -h /var/rhomeo/ftp < /tmp/userpass && rm /tmp/userpass VOLUME /var/rhomeo/ftp EXPOSE 20 21 ENTRYPOINT ["supervisord"]