У меня есть python проект с tesseract, работающий локально, и он работает в Pycharm. Я использовал docker -compose.yml, имея два контейнера (app и t4re) следующим образом:
version: '3'
services:
app:
build: .
image: ocr_app:latest
depends_on:
- tesseract
tesseract:
image: tesseractshadow/tesseract4re
container_name: t4re
, и мой Dockerfile выглядит следующим образом:
FROM python:3.6.1
# Create app directory
WORKDIR /app
# Bundle app source
COPY venv/src ./src
COPY venv/data ./data
# Install app dependencies
RUN pip install -r src/requirements.txt
CMD python src/ocr.py
, и я продолжаю получать эти ошибки:
FileNotFoundError: [Errno 2] No such file or directory: 'tesseract'
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path
Я новичок в docker и читаю тонны документов, но мне все еще не удается исправить эту ошибку. Я прочитал следующие ответы. Наверное, мне нужно связать tesseract с приложением python с помощью переменной среды, но я не знаю, как.
Использовать Tesseract 4 - Docker Контейнер из uwsgi- nginx - flask - docker
TesseractNotFoundError: tesseract не установлен или не находится на вашем пути