diff --git a/acf-app/openpdu-model.lua b/acf-app/openpdu-model.lua index 5e9d03d..6c7cfd9 100755 --- a/acf-app/openpdu-model.lua +++ b/acf-app/openpdu-model.lua @@ -32,7 +32,7 @@ mymodule.updatestatus = function() elseif (tonumber(v) == 1) then s = "Off" else - s = "unknown (" .. v .. ")" + s = "unknown (" .. tostring(v) .. ")" end config[i].status = s end diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..5b75ea8 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,17 @@ +FROM alpine:3.7 + +ADD https://openpdu.github.io/alpine/devel@openpdu.org-5a7816cb.rsa.pub /etc/apk/keys + +RUN echo "https://openpdu.github.io/alpine/v3.7/main" >> /etc/apk/repositories && \ + apk --no-cache -U upgrade && \ + apk --no-cache -U add acf-openpdu alpine-base && \ + echo root:root | chpasswd && \ + setup-acf + +#ADD start.sh / + +EXPOSE 443 + +#ENTRYPOINT ["/bin/sh"] +ENTRYPOINT ["/usr/sbin/mini_httpd","-D","-C","/etc/mini_httpd/mini_httpd.conf"] + diff --git a/docker/build.sh b/docker/build.sh new file mode 100755 index 0000000..db0b835 --- /dev/null +++ b/docker/build.sh @@ -0,0 +1 @@ +docker build . -t acf-openpdu:latest diff --git a/docker/start.sh b/docker/start.sh new file mode 100755 index 0000000..a00b80c --- /dev/null +++ b/docker/start.sh @@ -0,0 +1,3 @@ +MYDIR=$(cd "$(dirname "$0")/../acf-app" ; pwd -P) +docker run --rm -d -v "$MYDIR:/usr/share/acf/app/openpdu/" -p 443 acf-openpdu:latest +