ftp.yml 791 B

123456789101112131415161718
  1. FROM alpine:latest
  2. RUN apk add bash
  3. RUN apk add gcompat
  4. RUN apk add proftpd
  5. run apk add proftpd-utils
  6. RUN mkdir /run/proftpd
  7. RUN echo "DefaultRoot ~" >> /etc/proftpd/proftpd.conf
  8. RUN echo "RequireValidShell off" >> /etc/proftpd/proftpd.conf
  9. RUN echo "AuthUserFile /etc/proftpd/ftpd.passwd" >> /etc/proftpd/proftpd.conf
  10. #RUN echo "AuthGroupFile /etc/proftpd/ftpd.group" >> /etc/proftpd/proftpd.conf
  11. RUN echo "PassivePorts 49152 49252" >> /etc/proftpd/proftpd.conf
  12. RUN addgroup -g 1002 storage
  13. RUN adduser -u 1114 -G storage -h /mnt/Archivio -s /bin/bash -H -D storage
  14. #RUN ftpasswd --passwd --stdin --file=/etc/proftpd/ftpd.passwd --name=storage --uid=1114 --gid=1002 --home=/mnt/Archivio/ --shell=/bin/bash
  15. COPY ftp/ftp.sh /root
  16. RUN chmod a+x /root/ftp.sh
  17. CMD ['/bin/bash','/root/ftp.sh']