ADD file:7eb149bcaba1d7dcab06b3f9a0615ca459e9cb28459a0864f92b0037f270ba66 in / |
CMD ["bash"] |
ARG BUILD_DATE |
ARG VCS_REF |
ARG JAVA_VERSION |
ARG OPENHAB_VERSION |
ENV CRYPTO_POLICY=limited EXTRA_JAVA_OPTS= EXTRA_SHELL_OPTS= GROUP_ID=9001 KARAF_EXEC=exec LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8 OPENHAB_BACKUPS=/openhab/userdata/backup OPENHAB_CONF=/openhab/conf OPENHAB_HOME=/openhab OPENHAB_HTTP_PORT=8080 OPENHAB_HTTPS_PORT=8443 OPENHAB_LOGDIR=/openhab/userdata/logs OPENHAB_USERDATA=/openhab/userdata USER_ID=9001 |
LABEL org.label-schema.build-date=2023-09-21T17:01:05Z org.label-schema.docker.dockerfile=/Dockerfile org.label-schema.license=EPL-2.0 org.label-schema.name=openHAB org.label-schema.vendor=openHAB Foundation e.V. org.label-schema.version=4.0.3 org.label-schema.description=An open source, technology agnostic home automation platform org.label-schema.url=https://www.openhab.com/ org.label-schema.vcs-ref=d35e4d069a72bd8113413d1bd81cf29ad3b4542a org.label-schema.vcs-type=Git org.label-schema.vcs-url=https://github.com/openhab/openhab-docker.git maintainer=openHAB <info@openhabfoundation.org> |
RUN |4 BUILD_DATE=2023-09-21T17:01:05Z VCS_REF=d35e4d069a72bd8113413d1bd81cf29ad3b4542a JAVA_VERSION=17 OPENHAB_VERSION=4.0.3 /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y arping ca-certificates curl fontconfig gosu iputils-ping libcap2-bin locales locales-all netbase openjdk-${JAVA_VERSION}-jre-headless procps tini unzip wget zip && c_rehash && chmod u+s /usr/sbin/arping && ln -s -f /bin/true /usr/bin/chfn && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
RUN |4 BUILD_DATE=2023-09-21T17:01:05Z VCS_REF=d35e4d069a72bd8113413d1bd81cf29ad3b4542a JAVA_VERSION=17 OPENHAB_VERSION=4.0.3 /bin/sh -c JAVA_HOME=$(ls -d /usr/lib/jvm/*jdk* | tail -n 1) && sed -i 's/^crypto.policy=unlimited/crypto.policy=limited/' "${JAVA_HOME}/conf/security/java.security" # buildkit |
RUN |4 BUILD_DATE=2023-09-21T17:01:05Z VCS_REF=d35e4d069a72bd8113413d1bd81cf29ad3b4542a JAVA_VERSION=17 OPENHAB_VERSION=4.0.3 /bin/sh -c version="$(echo $OPENHAB_VERSION | sed 's/snapshot/SNAPSHOT/g')" && if [ $(echo $version | grep -E '^.+\.(M|RC).+$') ]; then url="https://openhab.jfrog.io/openhab/libs-milestone-local/org/openhab/distro/openhab/${version}/openhab-${version}.zip"; elif [ $(echo $version | grep -E '^4\..+-SNAPSHOT$') ]; then url="https://ci.openhab.org/job/openHAB-Distribution/lastSuccessfulBuild/artifact/distributions/openhab/target/openhab-${version}.zip"; else url="https://openhab.jfrog.io/openhab/libs-release/org/openhab/distro/openhab/${version}/openhab-${version}.zip"; fi && wget -nv -O /tmp/openhab.zip "$url" && unzip -q /tmp/openhab.zip -d "${OPENHAB_HOME}" -x "*.bat" "*.ps1" "*.psm1" && rm /tmp/openhab.zip && mkdir -p "${OPENHAB_LOGDIR}" && touch "${OPENHAB_LOGDIR}/openhab.log" && mkdir -p "${OPENHAB_HOME}/dist" && cp -a "${OPENHAB_CONF}" "${OPENHAB_USERDATA}" "${OPENHAB_HOME}/dist" && echo 'export TERM=${TERM:=dumb}' | tee -a ~/.bashrc # buildkit |
COPY update /openhab/runtime/bin/update # buildkit |
RUN |4 BUILD_DATE=2023-09-21T17:01:05Z VCS_REF=d35e4d069a72bd8113413d1bd81cf29ad3b4542a JAVA_VERSION=17 OPENHAB_VERSION=4.0.3 /bin/sh -c chmod +x ${OPENHAB_HOME}/runtime/bin/update # buildkit |
VOLUME [/openhab/conf /openhab/userdata /openhab/addons] |
EXPOSE map[5007/tcp:{} 8080/tcp:{} 8101/tcp:{} 8443/tcp:{}] |
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:${OPENHAB_HTTP_PORT}/ || exit 1"] "5m0s" "5s" "0s" "0s" '\x03'} |
WORKDIR /openhab |
COPY entrypoint /entrypoint # buildkit |
RUN |4 BUILD_DATE=2023-09-21T17:01:05Z VCS_REF=d35e4d069a72bd8113413d1bd81cf29ad3b4542a JAVA_VERSION=17 OPENHAB_VERSION=4.0.3 /bin/sh -c chmod +x /entrypoint # buildkit |
ENTRYPOINT ["/entrypoint"] |
CMD ["gosu" "openhab" "tini" "-s" "./start.sh"] |