All materials
Dockerfile
Dockerfile
FROM alpine:3.19
RUN apk add --no-cache vsftpd python3
COPY vsftpd.conf /etc/vsftpd/vsftpd.conf
COPY scripts/generate_csv.py /tmp/generate_csv.py
RUN mkdir -p /var/ftp/sample-exports && \
python3 /tmp/generate_csv.py && \
chown -R ftp:ftp /var/ftp
EXPOSE 21 21100-21110
CMD ["vsftpd", "/etc/vsftpd/vsftpd.conf"]