22 lines
408 B
Docker

FROM python:3.9-slim
# Set working directory
WORKDIR /app
# Copy requirements first (for better caching)
COPY requirements.txt .
# Install dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Copy application code
COPY . .
# Create necessary directories
RUN mkdir -p output logs
# Expose prometheus metrics port
EXPOSE 8002
# Default command to run the processor
CMD ["python", "main.py"]