diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 0000000..684f9ed --- /dev/null +++ b/docker/build.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +GIT_HASH=$(git rev-parse --short HEAD) + +echo "Building UPSmon" +cp ../pyutils/utils.py ../upsmon/ +docker build --build-arg BUILD_VER=${GIT_HASH} -f ../upsmon/upsmon.Dockerfile -t upsmon:influx3 ../upsmon +rm ../upsmon/utils.py + +echo "Building Routermon" +cp ../pyutils/utils.py ../routermon/ +docker build --build-arg BUILD_VER=${GIT_HASH} -f ../routermon/routermon.Dockerfile -t routermon:influx3 ../routermon +rm ../routermon/utils.py + +docker-compose up -d diff --git a/routermon/routermon.Dockerfile b/routermon/routermon.Dockerfile index 3d4beae..c1476e8 100644 --- a/routermon/routermon.Dockerfile +++ b/routermon/routermon.Dockerfile @@ -1,9 +1,12 @@ FROM python:3.12-alpine +ARG BUILD_VER RUN apk update && apk upgrade --no-cache RUN pip install --no-cache-dir RouterOS-API influxdb3-python COPY ./routermon.py /home/routermon.py +COPY ./utils.py /home/pyutils/utils.py +ENV VER=${BUILD_VER} CMD [ "python", "/home/routermon.py" ] diff --git a/upsmon/upsmon.Dockerfile b/upsmon/upsmon.Dockerfile index 95441a4..0d182a5 100644 --- a/upsmon/upsmon.Dockerfile +++ b/upsmon/upsmon.Dockerfile @@ -1,9 +1,12 @@ FROM python:3.12-alpine +ARG BUILD_VER RUN apk update && apk upgrade --no-cache RUN pip install --no-cache-dir pyserial RouterOS-API influxdb3-python COPY ./ups.py /home/ups.py +COPY ./utils.py /home/pyutils/utils.py +ENV VER=${BUILD_VER} CMD [ "python", "/home/ups.py" ]