From aae63cb3971e98c303d4c30ba7f05038a79af07a Mon Sep 17 00:00:00 2001 From: Robert Resch Date: Fri, 27 Mar 2026 17:32:58 +0100 Subject: [PATCH] Adjust docker file to be multistage --- Dockerfile | 4 +++- script/hassfest/docker.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 460a738f1c6..16f86945abb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # # To update, run python3 -m script.hassfest -p docker ARG BUILD_FROM -FROM ${BUILD_FROM} +FROM ${BUILD_FROM} as deps LABEL \ io.hass.type="core" \ @@ -50,6 +50,8 @@ RUN \ --no-build \ -r homeassistant/requirements_all.txt +FROM deps + ## Setup Home Assistant Core COPY . homeassistant/ RUN \ diff --git a/script/hassfest/docker.py b/script/hassfest/docker.py index 61fd416ee13..978e0781c19 100644 --- a/script/hassfest/docker.py +++ b/script/hassfest/docker.py @@ -17,7 +17,7 @@ DOCKERFILE_TEMPLATE = r"""# Automatically generated by hassfest. # # To update, run python3 -m script.hassfest -p docker ARG BUILD_FROM -FROM ${{BUILD_FROM}} +FROM ${{BUILD_FROM}} as deps LABEL \ io.hass.type="core" \ @@ -65,6 +65,8 @@ RUN \ --no-build \ -r homeassistant/requirements_all.txt +FROM deps + ## Setup Home Assistant Core COPY . homeassistant/ RUN \