ARG BUILD_FROM=ghcr.io/hassio-addons/base:14.1.1 # hadolint ignore=DL3006 FROM ${BUILD_FROM} # Install packages ARG THE_LOUNGE_VERSION="v4.4.1" # hadolint ignore=DL3003 RUN \ apk add --no-cache --virtual .build-dependencies \ g++=12.2.1_git20220924-r10 \ git=2.40.1-r0 \ make=4.4.1-r1 \ python3=3.11.5-r0 \ yarn=1.22.19-r0 \ \ && apk add --no-cache \ icu-data-full=73.2-r2 \ nginx=1.24.0-r6 \ nodejs=18.17.1-r0 \ \ && yarn global add \ modclean@3.0.0-beta.1 \ "thelounge@${THE_LOUNGE_VERSION#v}" \ \ && modclean \ --path /usr/local/share/.config/yarn/global \ --no-progress \ --keep-empty \ --run \ \ && yarn global remove modclean \ && yarn cache clean \ && apk del --no-cache --purge .build-dependencies \ && rm -fr /tmp/* # Copy root filesystem COPY rootfs / # Build arguments ARG BUILD_ARCH ARG BUILD_DATE ARG BUILD_DESCRIPTION ARG BUILD_NAME ARG BUILD_REF ARG BUILD_REPOSITORY ARG BUILD_VERSION # Labels LABEL \ io.hass.name="${BUILD_NAME}" \ io.hass.description="${BUILD_DESCRIPTION}" \ io.hass.arch="${BUILD_ARCH}" \ io.hass.type="addon" \ io.hass.version=${BUILD_VERSION} \ maintainer="Timmo " \ org.opencontainers.image.title="${BUILD_NAME}" \ org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ org.opencontainers.image.vendor="Home Assistant Community Add-ons" \ org.opencontainers.image.authors="Timmo " \ org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.url="https://addons.community" \ org.opencontainers.image.source="https://github.com/${BUILD_REPOSITORY}" \ org.opencontainers.image.documentation="https://github.com/${BUILD_REPOSITORY}/blob/main/README.md" \ org.opencontainers.image.created=${BUILD_DATE} \ org.opencontainers.image.revision=${BUILD_REF} \ org.opencontainers.image.version=${BUILD_VERSION}