diff --git a/contrib/docker/rpirelease/Dockerfile b/contrib/docker/rpirelease/Dockerfile new file mode 100755 index 00000000..49e8c12a --- /dev/null +++ b/contrib/docker/rpirelease/Dockerfile @@ -0,0 +1,25 @@ +FROM balenalib/raspberrypi3 + +RUN apt-get update && apt-get install -y \ + logrotate libmosquitto1 libstdc++6 libc6 libgcc1 \ + curl \ + && rm -rf /var/lib/apt/lists/* + +LABEL maintainer "ebusd@ebusd.eu" + +ENV EBUSD_VERSION 3.4 +ENV EBUSD_ARCH armhf + +LABEL version "${EBUSD_VERSION}-${EBUSD_ARCH}" + +RUN curl -SL https://github.com/john30/ebusd/releases/download/v${EBUSD_VERSION}/ebusd-${EBUSD_VERSION}_${EBUSD_ARCH}-stretch_mqtt1.deb > ebusd.deb + +RUN dpkg -i ebusd.deb + +RUN rm ebusd.deb + +EXPOSE 8888 + +COPY docker-entrypoint.sh / +ENTRYPOINT ["/docker-entrypoint.sh"] +CMD ["-f", "--scanconfig"] diff --git a/contrib/docker/rpirelease/docker-entrypoint.sh b/contrib/docker/rpirelease/docker-entrypoint.sh new file mode 100755 index 00000000..142a9a26 --- /dev/null +++ b/contrib/docker/rpirelease/docker-entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -e + +if [ "${1#-}" != "$1" ]; then + set -- ebusd "$@" +fi + +exec "$@" \ No newline at end of file