FROM python:3.12-slim

WORKDIR /app

ARG RIFTBOUND_DATABASE_VERSION=""
RUN if [ -n "$RIFTBOUND_DATABASE_VERSION" ]; then \
        pip install --no-cache-dir "riftbound-database==${RIFTBOUND_DATABASE_VERSION}"; \
    else \
        pip install --no-cache-dir riftbound-database; \
    fi

ENV RIFTBOUND_DATABASE_URL=""
ENV RIFTBOUND_STORAGE_PATH="/app/storage"
ENV RIFTBOUND_LOG_LEVEL="INFO"

ENTRYPOINT ["riftbound-database"]
CMD ["--help"]
