|
1 | 1 | ARG BASE_IMAGE=debian:bookworm-slim@sha256:a629e796d77a7b2ff82186ed15d01a493801c020eed5ce6adaa2704356f15a1c
|
2 |
| -# renovate: datasource=github-releases depName=kairos-io/kairos-framework |
3 |
| -ARG FRAMEWORK_VERSION=v2.8.5 |
| 2 | +# renovate: datasource=docker depName=quay.io/kairos/packages:kairos-network-dracut |
| 3 | +ARG DRACUT_NETWORK_VERSION=1.1.0 |
| 4 | +# renovate: datasource=docker depName=quay.io/kairos/packages:kairos-sysext-dracut |
| 5 | +ARG DRACUT_SYSEXT_VERSION=1.0.0 |
| 6 | +# renovate: datasource=docker depName=quay.io/kairos/packages:suc-upgrade-system |
| 7 | +ARG SUC_UPGRADE_VERSION=0.2.1 |
| 8 | +# renovate: datasource=docker depName=quay.io/kairos/packages:grub-config-static |
| 9 | +ARG GRUB_CONFIG_VERSION=0.11 |
| 10 | +# renovate: datasource=docker depName=quay.io/kairos/packages:overlay-files-static |
| 11 | +ARG OVERLAY_FILES_VERSION=1.1.51 |
| 12 | +# renovate: datasource=docker depName=quay.io/kairos/packages:alpine-initrd |
| 13 | +ARG ALPINE_INITRD_VERSION=3.8.2 |
| 14 | +# renovate: datasource=docker depName=quay.io/kairos/packages:kcrypt-system |
| 15 | +ARG KCRYPT_VERSION=0.12.2 |
| 16 | +# renovate: datasource=docker depName=quay.io/kairos/packages:kcrypt-challenger-system |
| 17 | +ARG KCRYPT_CHALLENGER_VERSION=0.1.0 |
| 18 | +# renovate: datasource=github-releases depName=kairos-io/immucore |
| 19 | +ARG IMMUCORE_VERSION=0.4.2 |
| 20 | +# renovate: datasource=github-releases depName=kairos-io/kairos-agent |
| 21 | +ARG KAIROS_AGENT_VERSION=2.9.0 |
4 | 22 | # renovate: datasource=github-releases depName=kairos-io/provider-kairos
|
5 | 23 | ARG KAIROS_PROVIDER_VERSION=2.7.4
|
6 | 24 | # renovate: datasource=docker depName=ghcr.io/soisolutions-corp/k3s
|
7 | 25 | ARG K3S_VERSION=v1.31.0-k3s1
|
8 | 26 | ARG RELEASE
|
9 | 27 |
|
10 |
| -FROM --platform=$TARGETPLATFORM quay.io/kairos/framework:${FRAMEWORK_VERSION} as framework |
11 |
| -FROM --platform=$TARGETPLATFORM quay.io/kairos/packages:provider-kairos-system-${KAIROS_PROVIDER_VERSION} as provider-kairos |
12 |
| -FROM --platform=$TARGETPLATFORM ghcr.io/soisolutions-corp/k3s:${K3S_VERSION} as k3s |
13 |
| -FROM --platform=$TARGETPLATFORM ${BASE_IMAGE} as builder |
| 28 | +FROM quay.io/kairos/packages:kairos-network-dracut-${DRACUT_NETWORK_VERSION} AS dracut-kairos-network |
| 29 | +FROM quay.io/kairos/packages:kairos-sysext-dracut-${DRACUT_SYSEXT_VERSION} AS dracut-kairos-sysext |
| 30 | +FROM quay.io/kairos/packages:suc-upgrade-system-${SUC_UPGRADE_VERSION} AS suc-upgrade |
| 31 | +FROM quay.io/kairos/packages:grub-config-static-${GRUB_CONFIG_VERSION} AS grub-config |
| 32 | +FROM quay.io/kairos/packages:kairos-overlay-files-static-${OVERLAY_FILES_VERSION} AS overlay-files |
| 33 | +FROM quay.io/kairos/packages:alpine-initrd-${ALPINE_INITRD_VERSION} AS alpine-initrd |
| 34 | +FROM quay.io/kairos/packages:kcrypt-system-${KCRYPT_VERSION} AS kcrypt |
| 35 | +FROM quay.io/kairos/packages:kcrypt-challenger-system-${KCRYPT_CHALLENGER_VERSION} AS kcrypt-challenger |
| 36 | +FROM quay.io/kairos/packages:immucore-system-${IMMUCORE_VERSION} AS immucore |
| 37 | +FROM quay.io/kairos/packages:kairos-agent-system-${KAIROS_AGENT_VERSION} AS kairos-agent |
| 38 | +FROM quay.io/kairos/packages:provider-kairos-system-${KAIROS_PROVIDER_VERSION} AS provider-kairos |
| 39 | +FROM ghcr.io/soisolutions-corp/k3s:${K3S_VERSION} AS k3s |
| 40 | +FROM ${BASE_IMAGE} AS builder |
14 | 41 |
|
15 | 42 | ARG BASE_IMAGE
|
16 | 43 | ARG RELEASE
|
@@ -50,7 +77,16 @@ LABEL io.kairos.targetarch="${TARGETARCH}"
|
50 | 77 | LABEL io.kairos.k3s_version="${SOFTWARE_VERSION}"
|
51 | 78 |
|
52 | 79 | # Install Kairos packages
|
53 |
| -COPY --from=framework / / |
| 80 | +COPY --from=dracut-kairos-network / / |
| 81 | +COPY --from=dracut-kairos-sysext / / |
| 82 | +COPY --from=suc-upgrade / / |
| 83 | +COPY --from=grub-config / / |
| 84 | +COPY --from=overlay-files / / |
| 85 | +COPY --from=alpine-initrd / / |
| 86 | +COPY --from=kcrypt / / |
| 87 | +COPY --from=kcrypt-challenger / / |
| 88 | +COPY --from=immucore / / |
| 89 | +COPY --from=kairos-agent / / |
54 | 90 | COPY --from=provider-kairos / /
|
55 | 91 | COPY --from=k3s / /
|
56 | 92 |
|
@@ -161,9 +197,6 @@ RUN rm /var/lib/dbus/machine-id || true
|
161 | 197 | RUN rm /etc/hostname || true
|
162 | 198 | RUN journalctl --vacuum-size=1K
|
163 | 199 | RUN rm -rf /tmp/*
|
164 |
| -RUN luet cleanup |
165 |
| -RUN rm -rf /var/luet |
166 |
| -RUN rm -rf /var/cache/luet |
167 | 200 | RUN rm -rf /var/cache/apt /var/lib/apt
|
168 | 201 | RUN rm -rf /var/cache/debconf
|
169 | 202 | RUN rm -rf /var/lib/dpkg
|
|
0 commit comments