ARG BUILD_FROM=ghcr.io/home-assistant/amd64-base-python:3.11-alpine3.18
FROM ${BUILD_FROM}

WORKDIR /app

COPY src/ /app/

RUN pip3 install --no-cache-dir \
    pymodbus==3.6.9 \
    paho-mqtt==1.6.1 \
    flask==3.0.3

COPY run.sh /run.sh
RUN chmod a+x /run.sh

CMD ["/run.sh"]
