FROM debian:stable LABEL maintainer="Luca Derderian " LABEL version="${VERSION:-2.0}" ARG FTP_UID=48 ARG FTP_GID=48 RUN set -x \ && groupadd -g ${FTP_GID} ftp \ && useradd --no-create-home --home-dir /srv -s /bin/false --uid ${FTP_UID} --gid ${FTP_GID} -c 'ftp daemon' ftp \ ; RUN set -x \ && apt-get update \ && apt-get -y full-upgrade \ && apt-get install -y --no-install-recommends vsftpd db-util whois gettext-base \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ ; RUN set -x \ && mkdir -p /var/run/vsftpd/empty /etc/vsftpd/user_conf /var/ftp /srv /templates \ && touch /var/log/vsftpd.log \ && rm -rf /srv/ftp \ ; COPY vsftpd*.conf /templates/ COPY vsftpd_virtual /etc/pam.d/ COPY *.sh / VOLUME ["/etc/vsftpd", "/srv"] EXPOSE 21 ENTRYPOINT ["/entry.sh"] CMD ["vsftpd"]