# syntax=docker/dockerfile:1.7 FROM python:3.11-slim WORKDIR /image_drop ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 # Copy app code COPY . /image_drop # Install Python deps RUN pip install --no-cache-dir -r requirements.txt \ && pip install --no-cache-dir python-multipart # Data dir for SQLite (state.db) #RUN mkdir -p /data #VOLUME ["/data"] # Defaults (can be overridden via compose env) ENV HOST=0.0.0.0 \ PORT=8080 \ STATE_DB=/image_drop/data/state.db EXPOSE 8080 CMD ["python", "main.py"]