# http://qiita.com/dogyear/items/289b314db9af42e15cfa
# docker run --privileged -d --rm -p 20:20 -p 21:21 -p 60000:60000 -p 60001:60001 ftp
#
FROM centos
 
RUN yum update -y && yum clean all
RUN yum install -y ftp \
  && yum install -y vsftpd \\
  && yum clean all

RUN useradd -m user && echo user | passwd user --stdin
RUN sed -i.bak \
  -e 's/^#chroot_local_user=YES/chroot_local_user=YES/' \
  -e 's/^#chroot_list_enable=YES/chroot_list_enable=YES/' \
  -e 's:^#chroot_list_file=/etc/vsftpd/chroot_list:chroot_list_file=/etc/vsftpd/chroot_list:' \
  /etc/vsftpd/vsftpd.conf
RUN (echo 'userlist_deny=NO' \
  && echo 'userlist_file=/etc/vsftpd/user_list' \
  && echo 'allow_writeable_chroot=YES' \
  && echo 'pasv_enable=YES' \
  && echo 'pasv_min_port=60000' \
  && echo 'pasv_max_port=60001' \
  ) >> /etc/vsftpd/vsftpd.conf

RUN echo user >> /etc/vsftpd/user_list
RUN echo user >> /etc/vsftpd/chroot_list

#COPY script.sh  /usr/local/bin
#RUN  chmod 755 /usr/local/bin/script.sh
#ENTRYPOINT ["/usr/local/bin/script.sh"]
RUN systemctl enable vsftpd
CMD ["/sbin/init"]
