FROM python:3.8-slim ENV PYTHONUNBUFFERED 1 RUN python -m venv /opt/venv ENV PATH="/opt/venv/bin:$PATH" RUN mkdir /code WORKDIR /code COPY setup.py /code/ COPY requirements.txt /code/ RUN buildDeps='gcc build-essential' \ && apt update \ && apt install -y --no-install-recommends $buildDeps \ && rm -rf /var/lib/apt/lists/* \ && pip install -r requirements.txt \ && apt purge -y --auto-remove $buildDeps \ && rm -rf /var/lib/apt/lists/* \ && rm -rf /root/.cache COPY . /code/ EXPOSE 8000