sitloboi2012's picture
update handler
96ac1a0
FROM python:3.9-slim-bullseye AS base
WORKDIR /app
FROM base AS build
COPY ["requirements.txt", "./"]
RUN \
apt-get update && \
apt-get install -y --no-install-recommends \
git \
g++ && \
rm -rf /var/lib/apt/lists/* && \
# Install dependencies.
python -m venv ./venv && \
./venv/bin/pip install --upgrade \
pip \
setuptools \
wheel && \
./venv/bin/pip install --no-cache-dir -r ./requirements.txt && \
./venv/bin/pip install --no-cache-dir 'git+https://github.com/facebookresearch/detectron2.git@d1e04565d3bec8719335b88be9e9b961bf3ec464'
FROM base AS final
RUN \
apt-get update && \
apt-get install -y --no-install-recommends \
tesseract-ocr && \
rm -rf /var/lib/apt/lists/*
COPY --from=build ["/app/venv", "./venv"]
# Copy the source code in last to optimize rebuilding the image.
COPY [".", "./"]