FROM python:3.12-slim

LABEL maintainer="RoboSwarm <dev@roboswarm.io>"
LABEL description="ROSP VDA 5050 Adapter — bridges VDA 5050 MQTT AGVs to RoboTrace"

WORKDIR /app

# Install adapter package
COPY pyproject.toml .
COPY rosp_adapter_vda5050/ rosp_adapter_vda5050/
RUN pip install --no-cache-dir .

# Install RoboTrace SDK from local path
COPY libs/robotrace-sdk/ /tmp/robotrace-sdk/
RUN pip install --no-cache-dir /tmp/robotrace-sdk/ \
    && rm -rf /tmp/robotrace-sdk/

ENTRYPOINT ["rosp-vda5050"]
CMD ["vda5050-config.yaml"]
