| |
|
|
| |
| FROM python:3.9-slim |
|
|
| |
| WORKDIR /app |
|
|
| |
| |
| ARG RCLONE_VERSION=v1.66.0 |
| RUN apt-get update && apt-get install -y curl unzip fuse && \ |
| curl -O https://downloads.rclone.org/${RCLONE_VERSION}/rclone-${RCLONE_VERSION}-linux-amd64.zip && \ |
| unzip rclone-${RCLONE_VERSION}-linux-amd64.zip && \ |
| mv rclone-${RCLONE_VERSION}-linux-amd64/rclone /usr/local/bin/ && \ |
| chown root:root /usr/local/bin/rclone && \ |
| chmod 755 /usr/local/bin/rclone && \ |
| |
| rm -rf rclone-${RCLONE_VERSION}-linux-amd64.zip rclone-${RCLONE_VERSION}-linux-amd64 && \ |
| apt-get clean && rm -rf /var/lib/apt/lists/* |
|
|
| |
| COPY requirements.txt . |
| RUN pip install --no-cache-dir -r requirements.txt |
|
|
| |
| COPY app.py . |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| |
| CMD bash -c 'mkdir -p /root/.config/rclone && echo "$RCLONE_CONFIG_CONTENT" > /root/.config/rclone/rclone.conf && python app.py' |