| # Start from a base Ubuntu image | |
| FROM ubuntu:20.04 | |
| # Avoid prompts from apt | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Install Python, Redis, and other dependencies | |
| RUN apt-get update && apt-get install -y python3.9 python3-pip redis-server git | |
| # Set the working directory in the container to /app | |
| WORKDIR /app | |
| # Clone the repository | |
| RUN git clone -b huggingface https://github.com/KenKout/OCR-AI.git /app | |
| # Install any needed packages specified in requirements.txt | |
| RUN pip3 install -r requirements.txt | |
| # Copy your application and other necessary files | |
| ADD . /app | |
| # Create temporary folder for the model | |
| RUN mkdir /app/temp | |
| RUN chmod 777 /app/temp | |
| RUN pip3 show streamlit | |
| # Copy a custom script that starts Redis and then your application | |
| COPY start.sh /start.sh | |
| COPY config.toml /app/.streamlit/config.toml | |
| RUN chmod +x /start.sh | |
| CMD ["/start.sh"] |