/
Paff
/
declarant
Обзор
Документация
Войти
/
Paff
/
declarant
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Dockerfile
35 строк
1 KB
1pash1985-gif
fix: garbage marking filter, slash stripping, unrar support, AWB→sheet inference
27 июл 2026, 21:46
27 июл 2026, 21:46
92df77e
Код
Авторство
О чём код?
FROM python:3.11-slim # Системные зависимости (tesseract — OCR штампов EUR1/DIAN на сканах) # non-free: unrar нужен для RAR5 (v6 compression), p7zip-full не умеет. RUN echo "deb http://deb.debian.org/debian bookworm main non-free non-free-firmware" > /etc/apt/sources.list.d/debian.list && \ apt-get update && apt-get install -y --no-install-recommends \ gcc \ tesseract-ocr \ p7zip-full \ unrar \ && rm -rf /var/lib/apt/lists/* # Рабочая директория WORKDIR /app # Зависимости Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем код приложения COPY . . # Создаём директории для данных RUN mkdir -p /app/data/reports /app/data/uploads # Переменные окружения по умолчанию ENV FLASK_ENV=production ENV PYTHONUNBUFFERED=1 ENV REPORTS_DIR=/app/data/reports # Порт gunicorn EXPOSE 8000 # Запуск через gunicorn CMD ["gunicorn", "-c", "gunicorn.conf.py", "wsgi:application"]