forked from suse-edge/Factory
Follow up to #166 which bumped NMC and the related IPA downloader image, we also need to bump EIB since it also consumes the updated NMC version
41 lines
2.0 KiB
Docker
41 lines
2.0 KiB
Docker
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.2.0.1
|
|
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.2.0.1-%RELEASE%
|
|
#!BuildVersion: 15.6
|
|
ARG SLE_VERSION
|
|
FROM registry.suse.com/bci/bci-base:$SLE_VERSION
|
|
MAINTAINER SUSE LLC (https://www.suse.com/)
|
|
|
|
COPY artifacts.yaml artifacts.yaml
|
|
|
|
RUN sed -i -e 's%^# rpm.install.excludedocs = no.*%rpm.install.excludedocs = yes%g' /etc/zypp/zypp.conf
|
|
RUN zypper --non-interactive install --no-recommends edge-image-builder qemu-x86 qemu-uefi-aarch64 cni-plugins; zypper -n clean; rm -rf /var/log/*
|
|
|
|
# Define labels according to https://en.opensuse.org/Building_derived_containers
|
|
# labelprefix=com.suse.application.edge-image-builder
|
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
|
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
|
|
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
|
|
LABEL org.opencontainers.image.version="1.2.0"
|
|
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.2.0.1-%RELEASE%"
|
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
|
LABEL com.suse.lifecycle-url="https://www.suse.com/lifecycle"
|
|
LABEL com.suse.image-type="application"
|
|
LABEL com.suse.release-stage="released"
|
|
# endlabelprefix
|
|
|
|
# Make adjustments for running guestfish and image modifications on aarch64
|
|
# guestfish looks for very specific locations on the filesystem for UEFI firmware
|
|
# and also expects the boot kernel to be a portable executable (PE), not ELF.
|
|
RUN mkdir -p /usr/share/edk2/aarch64 && \
|
|
cp /usr/share/qemu/aavmf-aarch64-code.bin /usr/share/edk2/aarch64/QEMU_EFI-pflash.raw && \
|
|
cp /usr/share/qemu/aavmf-aarch64-vars.bin /usr/share/edk2/aarch64/vars-template-pflash.raw && \
|
|
mv /boot/vmlinux* /boot/backup-vmlinux
|
|
|
|
ENTRYPOINT ["/usr/bin/eib"]
|
|
|