30 lines
551 B
Docker
30 lines
551 B
Docker
FROM python:3.12-alpine
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1 \
|
|
PYTHONUNBUFFERED=1
|
|
|
|
WORKDIR /app
|
|
|
|
RUN apk add --no-cache \
|
|
build-base \
|
|
linux-headers \
|
|
postgresql-dev \
|
|
jpeg-dev \
|
|
zlib-dev \
|
|
tiff-dev \
|
|
freetype-dev \
|
|
lcms2-dev \
|
|
openjpeg-dev \
|
|
libwebp-dev \
|
|
tesseract-ocr
|
|
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY . .
|
|
|
|
RUN mkdir -p /app/instance /app/app/static/uploads /app/app/static/previews
|
|
|
|
EXPOSE 5000
|
|
CMD ["gunicorn", "-w", "2", "-b", "0.0.0.0:5000", "wsgi:app"]
|