diff --git a/Dockerfile b/Dockerfile index 366473f..eb6a0a8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,4 @@ -# Bulk Downloader for Reddit -# -# VERSION 0.0.1 - -FROM python:3.8-slim-buster +FROM python:3.9 LABEL Description="This image enables running Buld Downloader for Reddit with in a container environment" Version="0.0.1" ENV PYTHONUNBUFFERED 1 @@ -11,21 +7,21 @@ ENV PYTHONDONTWRITEBYTECODE 1 EXPOSE 8080 EXPOSE 7634 -# Install dependencies for building Python packages +# Install dependencies RUN apt-get update \ - && apt-get install -y build-essential \ - && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ - && rm -rf /var/lib/apt/lists/* + && apt-get install -y build-essential \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -rf /var/lib/apt/lists/* -# Requirements are installed here to ensure they will be cached. +# Python requirements COPY requirements.txt /requirements.txt RUN pip install --no-cache-dir -r /requirements.txt \ - && rm -rf /requirements.txt + && rm -rf /requirements.txt -# Copy project files into container +# Copy over project files COPY . /bdfr WORKDIR /bdfr -# This is useful because the image name can double as a reference to the binary +# Useful so the image doubles as reference to the binary ENTRYPOINT ["python", "script.py"] -CMD ["--help"] +CMD ["python", "script.py", "-d", "downloads"]