# Utilise l'image de base Home Assistant
ARG BUILD_FROM
FROM ${BUILD_FROM}

# Installation des dépendances
RUN apk add --no-cache \
    curl \
    bash \
    git \
    openssh-client \
    nginx \
    nginx-mod-stream \
    && curl -L https://github.com/cooklang/CookCLI/releases/latest/download/cook-x86_64-unknown-freebsd.tar.gz | tar xz \
    && mv cook /usr/local/bin/ \
    && chmod a+x /usr/local/bin/cook

# Copie du système de fichiers
COPY rootfs /

# Rendre tous les scripts run exécutables
RUN chmod +x /etc/s6-overlay/s6-rc.d/*/run \
    && chmod +x /etc/services.d/*/run 2>/dev/null || true

# Point d'entrée S6-overlay
ENTRYPOINT ["/init"]