Update Dockerfile

This commit is contained in:
Alexandre
2025-11-05 17:23:29 +01:00
committed by GitHub
parent dbfcc9e8d9
commit 94efe7b40d

View File

@@ -1,11 +1,10 @@
#============================# #============================#
# ALEXBELGIUM'S DOCKERFILE # # ALEXBELGIUM'S DOCKERFILE #
#============================# #============================#
# ... ascii art omitted ...
#=== Home Assistant Addon ENTE (server+web UI) ===# #=== Home Assistant Addon ENTE (server+web UI) ===#
######################################################## ########################################################
# 0 Build the enteweb static frontend (multistage) # # 0 Build the enteweb static frontend (multistage) #
######################################################## ########################################################
FROM node:22-alpine AS web-builder FROM node:22-alpine AS web-builder
@@ -32,26 +31,26 @@ RUN yarn config set network-timeout 900000 -g \
&& yarn build:cast && yarn build:cast
################# #################
# 1 Base image # # 1 Base image #
################# #################
FROM ghcr.io/ente-io/server:latest FROM ghcr.io/ente-io/server:latest
################## ##################
# 2 Tune image # # 2 Tune image #
################## ##################
ENV S6_CMD_WAIT_FOR_SERVICES=1 \ ENV S6_CMD_WAIT_FOR_SERVICES=1 \
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \ S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 \
S6_SERVICES_GRACETIME=0 S6_SERVICES_GRACETIME=0
USER root USER root
# --- LSIO helper (unchanged) --- # --- LSIO helper ---
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" /ha_lsio.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_lsio.sh" /ha_lsio.sh
ARG CONFIGLOCATION="/config" ARG CONFIGLOCATION="/config"
RUN chmod 744 /ha_lsio.sh && \ RUN chmod 744 /ha_lsio.sh && \
if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && \ if grep -qr "lsio" /etc; then /ha_lsio.sh "$CONFIGLOCATION"; fi && \
rm /ha_lsio.sh rm /ha_lsio.sh
# --- MinIO, psql client etc. (unchanged) --- # --- MinIO, psql client etc. ---
RUN set -eux; \ RUN set -eux; \
BUILD_ARCH=$(uname -m) \ BUILD_ARCH=$(uname -m) \
&& echo "${BUILD_ARCH}" \ && echo "${BUILD_ARCH}" \
@@ -79,7 +78,7 @@ COPY --from=web-builder /src/web/apps/auth/out /www/auth
COPY --from=web-builder /src/web/apps/cast/out /www/cast COPY --from=web-builder /src/web/apps/cast/out /www/cast
################## ##################
# 3 Install addon helpers (unchanged) # # 3 Install addon helpers #
################## ##################
COPY rootfs/ / COPY rootfs/ /
ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh 00-local_mounts.sh 00-smb_mounts.sh" ARG MODULES="00-banner.sh 01-custom_script.sh 00-global_var.sh 00-local_mounts.sh 00-smb_mounts.sh"
@@ -92,7 +91,7 @@ RUN chmod 744 /ha_autoapps.sh && /ha_autoapps.sh "$PACKAGES" && rm /ha_autoapps.
################ ################
# 4 Entrypoint (unchanged) # # 4 Entrypoint #
################ ################
ENV S6_STAGE2_HOOK=/ha_entrypoint.sh ENV S6_STAGE2_HOOK=/ha_entrypoint.sh
ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" /ha_entrypoint.sh ADD "https://raw.githubusercontent.com/alexbelgium/hassio-addons/master/.templates/ha_entrypoint.sh" /ha_entrypoint.sh
@@ -103,7 +102,7 @@ ENTRYPOINT ["/usr/bin/env"]
CMD ["/ha_entrypoint.sh"] CMD ["/ha_entrypoint.sh"]
############ ############
# 5 Labels (unchanged) # # 5 Labels #
############ ############
ARG BUILD_VERSION BUILD_ARCH BUILD_DATE BUILD_NAME BUILD_DESCRIPTION BUILD_REF BUILD_REPOSITORY ARG BUILD_VERSION BUILD_ARCH BUILD_DATE BUILD_NAME BUILD_DESCRIPTION BUILD_REF BUILD_REPOSITORY
LABEL \ LABEL \
@@ -123,6 +122,6 @@ LABEL \
org.opencontainers.image.version=${BUILD_VERSION} org.opencontainers.image.version=${BUILD_VERSION}
################# #################
# 6 Finish line # # 6 Finish line #
################# #################
EXPOSE 3000 3001 3002 3003 3004 EXPOSE 3000 3001 3002 3003 3004