Skip to content

Commit 4c140f3

Browse files
committed
Demux framework package
1 parent 5a65248 commit 4c140f3

File tree

1 file changed

+43
-10
lines changed

1 file changed

+43
-10
lines changed

Dockerfile

Lines changed: 43 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,43 @@
11
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
422
# renovate: datasource=github-releases depName=kairos-io/provider-kairos
523
ARG KAIROS_PROVIDER_VERSION=2.7.4
624
# renovate: datasource=docker depName=ghcr.io/soisolutions-corp/k3s
725
ARG K3S_VERSION=v1.31.0-k3s1
826
ARG RELEASE
927

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
1441

1542
ARG BASE_IMAGE
1643
ARG RELEASE
@@ -50,7 +77,16 @@ LABEL io.kairos.targetarch="${TARGETARCH}"
5077
LABEL io.kairos.k3s_version="${SOFTWARE_VERSION}"
5178

5279
# 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 / /
5490
COPY --from=provider-kairos / /
5591
COPY --from=k3s / /
5692

@@ -161,9 +197,6 @@ RUN rm /var/lib/dbus/machine-id || true
161197
RUN rm /etc/hostname || true
162198
RUN journalctl --vacuum-size=1K
163199
RUN rm -rf /tmp/*
164-
RUN luet cleanup
165-
RUN rm -rf /var/luet
166-
RUN rm -rf /var/cache/luet
167200
RUN rm -rf /var/cache/apt /var/lib/apt
168201
RUN rm -rf /var/cache/debconf
169202
RUN rm -rf /var/lib/dpkg

0 commit comments

Comments
 (0)