ably.do/Dockerfile

32 lines
813 B
Docker

# Użyj oficjalnego obrazu Python jako bazowego
FROM --platform=linux/amd64 python:3.9-slim
# Ustaw katalog roboczy w kontenerze
WORKDIR /app
# Zainstaluj git
RUN apt-get update && apt-get install -y git nano wget curl iputils-ping
# Skopiuj pliki wymagań (jeśli istnieją) i zainstaluj zależności
COPY requirements.txt .
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt
# Skopiuj plik requirements.txt do kontenera
COPY requirements.txt .
# Zainstaluj zależności z pliku requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
# Zainstaluj Tesseract OCR
RUN apt-get install -y tesseract-ocr
# Skopiuj kod źródłowy do kontenera
COPY . .
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
# Uruchom aplikację
ENTRYPOINT ["/entrypoint.sh"]