# syntax=docker/dockerfile:1
FROM python:3.12-slim
WORKDIR /app
# Install dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy application code
COPY backend/ ./backend/
COPY wwwroot/ ./wwwroot/
COPY run.py .
# Create app_data directory
RUN mkdir -p /app/app_data
# Expose port
EXPOSE 8080
# Run the application
CMD ["python", "run.py"]