2022-09-21 22:04:55 +00:00
|
|
|
ARG ELEMENTAL_CLI_VERSION=0.20220921
|
2022-09-13 20:41:45 +00:00
|
|
|
ARG LEAP_VERSION=15.4
|
2022-09-13 21:54:32 +00:00
|
|
|
ARG LUET_VERSION=0.32.5
|
2022-09-21 22:04:55 +00:00
|
|
|
FROM quay.io/kairos/packages:elemental-cli-system-0.20220921 AS elemental
|
2022-09-13 21:54:32 +00:00
|
|
|
FROM quay.io/luet/base:$LUET_VERSION AS luet
|
2022-09-21 22:04:55 +00:00
|
|
|
FROM quay.io/kairos/packages:grub2-livecd-0.0.3-2 AS grub2
|
|
|
|
FROM quay.io/kairos/packages:grub2-efi-image-livecd-0.0.2-3 AS efi
|
2022-09-13 20:41:45 +00:00
|
|
|
|
|
|
|
FROM opensuse/leap:$LEAP_VERSION
|
|
|
|
COPY --from=elemental /usr/bin/elemental /usr/bin/elemental
|
2022-09-13 21:54:32 +00:00
|
|
|
COPY --from=luet /usr/bin/luet /usr/bin/luet
|
2022-09-13 20:41:45 +00:00
|
|
|
|
|
|
|
COPY --from=grub2 / /grub2
|
|
|
|
COPY --from=efi / /efi
|
|
|
|
|
|
|
|
RUN zypper ref && zypper dup -y
|
|
|
|
RUN zypper ref && zypper in -y xfsprogs parted util-linux-systemd e2fsprogs util-linux udev rsync grub2 dosfstools grub2-x86_64-efi squashfs mtools xorriso lvm2
|
|
|
|
RUN mkdir /config
|
|
|
|
|
|
|
|
COPY ./config.yaml /config/manifest.yaml
|
|
|
|
COPY ./entrypoint.sh /entrypoint.sh
|
|
|
|
|
2022-09-21 22:04:55 +00:00
|
|
|
ENTRYPOINT [ "/entrypoint.sh" ]
|