diff --git a/Dockerfile b/Dockerfile index 0465ca9733..2011cee82b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -479,7 +479,7 @@ RUN mkdir -p hack \ && chmod +x hack/dind-systemd ENTRYPOINT ["hack/dind-systemd"] -FROM dev-systemd-${SYSTEMD} AS dev +FROM dev-systemd-${SYSTEMD} AS dev-base ARG DEBIAN_FRONTEND RUN groupadd -r docker RUN useradd --create-home --gid docker unprivilegeduser \ @@ -602,5 +602,5 @@ COPY --from=build /build/ / # usage: # > make shell # > SYSTEMD=true make shell -FROM dev AS final +FROM dev-base AS dev COPY . . diff --git a/Makefile b/Makefile index 92f1d41b9e..1993c52a91 100644 --- a/Makefile +++ b/Makefile @@ -178,9 +178,9 @@ run: build ## run the docker daemon in a container .PHONY: build ifeq ($(BIND_DIR), .) -build: shell_target := --target=dev +build: shell_target := --target=dev-base else -build: shell_target := --target=final +build: shell_target := --target=dev endif build: bundles $(BUILD_CMD) $(BUILD_OPTS) $(shell_target) --load -t "$(DOCKER_IMAGE)" . diff --git a/docker-bake.hcl b/docker-bake.hcl index 46b110e45f..98e02cca98 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -128,19 +128,16 @@ target "binary-cross" { # dev # -variable "DEV_IMAGE" { - default = "docker-dev" -} variable "SYSTEMD" { default = "false" } target "dev" { inherits = ["_common"] - target = "final" + target = "dev" args = { SYSTEMD = SYSTEMD } - tags = [DEV_IMAGE] + tags = ["docker-dev"] output = ["type=docker"] }