From b3dc7a229831d3fa857e3d18ec83153a172685c0 Mon Sep 17 00:00:00 2001 From: Haylan Date: Sat, 11 Jul 2026 16:46:29 +0200 Subject: [PATCH] fix(docker): target the dev stage when building for local development MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit docker-compose.override.yml only overrode the dockerfile, so it kept inheriting target: final from docker-compose.yml — but Dockerfile.dev is single-stage and has no final stage, so the dev build failed. Name the stage in Dockerfile.dev and target it explicitly from the override. --- Dockerfile.dev | 2 +- docker-compose.override.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile.dev b/Dockerfile.dev index 8d17d1a..3fa0617 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,4 +1,4 @@ -FROM dunglas/frankenphp:1-php8.4-alpine +FROM dunglas/frankenphp:1-php8.4-alpine AS dev RUN apk add --no-cache icu-dev libzip-dev \ && docker-php-ext-install -j$(nproc) intl opcache zip \ diff --git a/docker-compose.override.yml b/docker-compose.override.yml index facf4d6..22f5f0b 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -4,6 +4,7 @@ services: graph: build: dockerfile: Dockerfile.dev + target: dev volumes: - .:/app - ./vendor:/app/vendor