Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 40 additions & 17 deletions docker.yaml → docker-28.yaml
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
package:
name: docker
name: docker-28
version: "28.5.2"
epoch: 9 # GHSA-jv3w-x3r3-g6rm
epoch: 10 # GHSA-jv3w-x3r3-g6rm
description: A meta package for Docker Engine and Docker CLI
copyright:
- license: Apache-2.0
dependencies:
runtime:
- ${{package.name}}-dockerd
- ${{package.name}}-init
- busybox
- docker-cli
- docker-cli-buildx
- docker-compose
- docker-init
- dockerd
- openssh-client # used by docker-cli
provides:
- docker=${{package.full-version}}
checks:
disabled:
# docker is a meta package pulling in several subpackages at runtime
Expand Down Expand Up @@ -98,7 +100,7 @@ pipeline:
# this exists to appease yam

subpackages:
- name: dockerd
- name: ${{package.name}}-dockerd
description: "Docker Engine (dockerd)"
dependencies:
runtime:
Expand All @@ -121,6 +123,8 @@ subpackages:
- xfsprogs
- xz
- zfs
provides:
- dockerd=${{package.full-version}}
pipeline:
- runs: |
install -Dm755 bundles/dynbinary-daemon/docker-proxy ${{targets.contextdir}}/usr/bin/docker-proxy
Expand All @@ -137,11 +141,13 @@ subpackages:
bins: dockerd docker-proxy
version-flag: "--version"

- name: docker-init
- name: ${{package.name}}-init
description: "Docker init"
dependencies:
runtime:
- tini-static
provides:
- docker-init=${{package.full-version}}
pipeline:
- runs: |
mkdir -p ${{targets.contextdir}}/usr/bin
Expand All @@ -152,28 +158,32 @@ subpackages:
[ -f /usr/bin/docker-init ]
[ -x /usr/bin/docker-init ]

- name: docker-oci-entrypoint
- name: ${{package.name}}-oci-entrypoint
description: "docker OCI entrypoint"
pipeline:
- runs: |
install -Dm755 /home/docker-library/docker-entrypoint.sh "${{targets.subpkgdir}}"/usr/bin/docker-entrypoint.sh
dependencies:
runtime:
- busybox
provides:
- docker-oci-entrypoint=${{package.full-version}}
test:
pipeline:
- runs: |
stat /usr/bin/docker-entrypoint.sh

- name: dockerd-oci-entrypoint
- name: ${{package.name}}-dockerd-oci-entrypoint
description: "dockerd OCI entrypoint"
dependencies:
runtime:
- busybox
# Used as a fallback in the dockerd-entrypoint.sh script
- docker-oci-entrypoint
- ${{package.name}}-oci-entrypoint
# Used as a fallback in the dockerd-entrypoint.sh script
- docker-dind
- ${{package.name}}-dind
provides:
- dockerd-oci-entrypoint=${{package.full-version}}
pipeline:
- runs: |
install -Dm755 /home/docker-library/dockerd-entrypoint.sh "${{targets.subpkgdir}}"/usr/bin/dockerd-entrypoint.sh
Expand All @@ -182,12 +192,14 @@ subpackages:
- runs: |
stat /usr/bin/dockerd-entrypoint.sh

- name: docker-rootless
- name: ${{package.name}}-rootless
description: "dockerd rootless"
dependencies:
runtime:
- busybox
- rootlesskit
provides:
- docker-rootless=${{package.full-version}}
pipeline:
- runs: |
install -Dm755 contrib/dockerd-rootless-setuptool.sh "${{targets.subpkgdir}}"/usr/bin/dockerd-rootless-setuptool.sh
Expand All @@ -198,8 +210,11 @@ subpackages:
dockerd-rootless-setuptool.sh --help

# Ref: https://github.com/docker-library/docker/blob/master/Dockerfile-dind.template
- name: docker-dind
- name: ${{package.name}}-dind
description: "Docker in Docker"
dependencies:
provides:
- docker-dind=${{package.full-version}}
pipeline:
- runs: |
install -Dm755 /home/build/hack/dind "${{targets.subpkgdir}}"/usr/bin/dind
Expand All @@ -209,8 +224,11 @@ subpackages:
runs: stat /usr/bin/dind

# ref: https://github.com/docker-library/docker/blob/bce646b7ffd6d126d920a3e06dd59d9192be8d9c/28/dind/dockerd-entrypoint.sh#L229-L231
- name: docker-dind-compat
- name: ${{package.name}}-dind-compat
description: compat package for docker-dind
dependencies:
provides:
- docker-dind-compat=${{package.full-version}}
pipeline:
- runs: |
mkdir -p ${{targets.contextdir}}/usr/local/bin
Expand All @@ -223,8 +241,11 @@ subpackages:
pipeline:
- uses: test/tw/symlink-check

- name: docker-config-mirror-gcr
- name: ${{package.name}}-config-mirror-gcr
description: "Docker daemon config to use gcr.io to mirror docker.io"
dependencies:
provides:
- docker-config-mirror-gcr=${{package.full-version}}
pipeline:
# https://docs.docker.com/docker-hub/image-library/mirror/#configure-the-docker-daemon
# https://cloud.google.com/artifact-registry/docs/pull-cached-dockerhub-images
Expand All @@ -238,13 +259,15 @@ subpackages:
}
EOF

- name: dockerd-service
- name: ${{package.name}}-dockerd-service
description: "Systemd services for docker"
dependencies:
runtime:
- docker
- ${{package.name}}
- containerd-service
- systemd
provides:
- dockerd-service=${{package.full-version}}
pipeline:
- runs: |
mkdir -p "${{targets.subpkgdir}}"/usr/lib/systemd/system/
Expand All @@ -270,7 +293,7 @@ update:
github:
identifier: moby/moby
strip-prefix: v
tag-filter: v
tag-filter-prefix: v28.

test:
pipeline:
Expand Down
Loading