516f5d3b7d
build / build (push) Failing after 14s
- docker-compose.yml + tooling-container/src/server.py: serve
preprocess/OCR/extract over an async job API (POST /jobs, GET
/jobs/{id}) instead of manual host-script runs per receipt
- android/: Kotlin/Compose app - capture a receipt photo, poll job
progress, review/edit extracted fields, save locally (Room), export
to CSV/ODS
- .gitea/workflows/build.yml: build the debug APK and publish it to
dl.ladkau.de on push
- build-image.sh: also pull ollama/ollama so all pipeline images are
ready after one script
- add project logo (also used for the app's launcher icon/splash)
24 lines
564 B
Docker
24 lines
564 B
Docker
FROM python:3.12-slim
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
tesseract-ocr \
|
|
tesseract-ocr-deu \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN pip install --no-cache-dir \
|
|
opencv-python-headless==4.10.0.84 \
|
|
numpy==2.1.3 \
|
|
pillow==11.0.0 \
|
|
pytesseract==0.3.13 \
|
|
requests==2.32.3 \
|
|
odfpy==1.4.1 \
|
|
fastapi==0.115.5 \
|
|
uvicorn[standard]==0.32.1 \
|
|
python-multipart==0.0.17
|
|
|
|
COPY src/ /opt/app/src/
|
|
RUN chmod -R a+rX /opt/app/src
|
|
|
|
WORKDIR /data
|
|
ENTRYPOINT []
|