FROM python:3.12.12-slim-bookworm ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=/app/src WORKDIR /app COPY requirements.lock ./ RUN pip install --no-cache-dir --require-hashes -r requirements.lock \ && mkdir /work && chown 10001:10001 /work COPY src/ ./src/ COPY scripts/ ./scripts/ USER 10001:10001 ENV ARCHIVE_WORK_DIR=/work ENTRYPOINT ["python", "-m", "btcdata_archive"] CMD ["--help"]