FROM ghcr.io/astral-sh/uv:python3.12-alpine

ADD asset-uploader /app/asset-uploader
ADD core /app/core

ENV VERMILLIO_SDK_CLIENT_ID=""
ENV VERMILLIO_SDK_CLIENT_SECRET=""

ENV APP_HOME=/app/asset-uploader
WORKDIR $APP_HOME

RUN uv sync --locked

CMD ["uv", "run", "src/vermillio/asset_uploader/uploader.py"]