Skip to content

Commit 357281b

Browse files
authored
Merge pull request moby#3243 from crazy-max/cleanup
Dockerfile: remove orphan stages
2 parents 840951f + 7ba07b6 commit 357281b

File tree

2 files changed

+4
-23
lines changed

2 files changed

+4
-23
lines changed

.github/CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ The following command installs `buildkitd` and `buildctl` to `/usr/local/bin`:
5959
make && sudo make install
6060
```
6161

62-
You can also use `make binaries-all` to prepare `buildkitd.containerd_only` and `buildkitd.oci_only`.
63-
6462
To build containerized `moby/buildkit:local` and `moby/buildkit:local-rootless` images:
6563
```bash
6664
make images

Dockerfile

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ ARG CONTAINERD_VERSION=v1.6.6
66
ARG CONTAINERD_ALT_VERSION_15=v1.5.11
77
# containerd v1.4 for integration tests
88
ARG CONTAINERD_ALT_VERSION_14=v1.4.13
9-
# BUILDKIT_TARGET defines buildkitd worker mode (buildkitd, buildkitd.oci_only, buildkitd.containerd_only)
10-
ARG BUILDKIT_TARGET=buildkitd
119
ARG REGISTRY_VERSION=2.8.0
1210
ARG ROOTLESSKIT_VERSION=v0.14.6
1311
ARG CNI_VERSION=v1.1.0
@@ -194,31 +192,16 @@ RUN --mount=target=/root/.cache,type=cache \
194192
xx-verify --static /out/containerd-stargz-grpc && \
195193
xx-verify --static /out/ctr-remote
196194

197-
# Copy together all binaries needed for oci worker mode
198-
FROM buildkit-export AS buildkit-buildkitd.oci_only
199-
COPY --link --from=buildkitd.oci_only /usr/bin/buildkitd.oci_only /usr/bin/
200-
COPY --link --from=buildctl /usr/bin/buildctl /usr/bin/
201-
ENTRYPOINT ["buildkitd.oci_only"]
202-
203-
# Copy together all binaries for containerd worker mode
204-
FROM buildkit-export AS buildkit-buildkitd.containerd_only
205-
COPY --link --from=buildkitd.containerd_only /usr/bin/buildkitd.containerd_only /usr/bin/
206-
COPY --link --from=buildctl /usr/bin/buildctl /usr/bin/
207-
ENTRYPOINT ["buildkitd.containerd_only"]
208-
209-
# Copy together all binaries for oci+containerd mode
210-
FROM buildkit-export AS buildkit-buildkitd-linux
195+
FROM buildkit-export AS buildkit-linux
211196
COPY --link --from=binaries / /usr/bin/
212197
ENTRYPOINT ["buildkitd"]
213198

214-
FROM binaries AS buildkit-buildkitd-darwin
199+
FROM binaries AS buildkit-darwin
215200

216-
FROM binaries AS buildkit-buildkitd-windows
201+
FROM binaries AS buildkit-windows
217202
# this is not in binaries-windows because it is not intended for release yet, just CI
218203
COPY --link --from=buildkitd /usr/bin/buildkitd /buildkitd.exe
219204

220-
FROM buildkit-buildkitd-$TARGETOS AS buildkit-buildkitd
221-
222205
FROM alpine:${ALPINE_VERSION} AS containerd-runtime
223206
COPY --link --from=runc /usr/bin/runc /usr/bin/
224207
COPY --link --from=containerd /out/containerd* /usr/bin/
@@ -293,4 +276,4 @@ VOLUME /home/user/.local/share/buildkit
293276
ENTRYPOINT ["rootlesskit", "buildkitd"]
294277

295278
# buildkit builds the buildkit container image
296-
FROM buildkit-${BUILDKIT_TARGET} AS buildkit
279+
FROM buildkit-$TARGETOS AS buildkit

0 commit comments

Comments
 (0)