FROM python:3.11-slim # Install system dependencies required by rasterio and other packages RUN apt-get update && apt-get install -y --no-install-recommends \ libexpat1 \ libgomp1 \ libgdal-dev \ libgeos-dev \ libproj-dev \ libspatialindex-dev \ libcurl4-openssl-dev \ libssl-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /app # Set Python path to include /app ENV PYTHONPATH=/app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . # Start the RQ worker to listen for jobs on the geocrop_tasks queue CMD ["python", "worker.py", "--worker"]