GD-FTP / Dockerfile
userbymahadi's picture
Update Dockerfile
f8600bc verified
FROM python:3.9-slim
# Rclone ইনস্টল
RUN apt-get update && apt-get install -y rclone && rm -rf /var/lib/apt/lists/*
WORKDIR /home/user/app
# এন্ট্রি পয়েন্ট স্ক্রিপ্ট
RUN echo '#!/bin/bash\n\
mkdir -p /config/rclone\n\
echo "$RCLONE_CONF_DATA" > /config/rclone/rclone.conf\n\
\n\
echo "Launching Rclone WebDAV with Optimized Settings..."\n\
\n\
# এরর দেওয়া ফ্ল্যাগগুলো বাদ দিয়ে সব শক্তিশালী ফিচার যুক্ত করা হয়েছে\n\
exec rclone serve webdav gdrive: \\\n\
--addr :7860 \\\n\
--user "$FTP_USER" \\\n\
--pass "$FTP_PASS" \\\n\
--config /config/rclone/rclone.conf \\\n\
--vfs-cache-mode full \\\n\
--vfs-cache-max-age 24h \\\n\
--vfs-cache-max-size 5G \\\n\
--buffer-size 32M \\\n\
--dir-cache-time 5m \\\n\
--vfs-read-chunk-size 128Mi \\\n\
--vfs-read-chunk-size-limit off \\\n\
-vv\n\
' > /entrypoint.sh && chmod +x /entrypoint.sh
EXPOSE 7860
CMD ["/entrypoint.sh"]