Dockerfile 468 B

1234567891011121314151617
  1. FROM python:3.7.0-alpine3.8
  2. RUN find / -xdev -type f -perm /u+s -exec chmod -c u-s {} \; \
  3. && find / -xdev -type f -perm /g+s -exec chmod -c g-s {} \;
  4. RUN adduser -S ftp-sink
  5. USER ftp-sink
  6. ENV PATH "${PATH}:/home/ftp-sink/.local/bin"
  7. VOLUME /sink
  8. EXPOSE 2121 62121
  9. ENV FTP_USERNAME user
  10. ENV FTP_PASSWORD_SHA256 2bb80d537b1da3e38bd30361aa855686bde0eacd7162fef6a25fe97bf527a25b
  11. RUN pip install --user pyftpd-sink==0.2
  12. CMD ["pyftpd-sink", "--root-dir", "/sink"]