Files
expense_monitor/Dockerfile
Mateusz Gruszczyński 986ffb200a first commit
2026-03-13 15:17:32 +01:00

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"]