diff --git a/.obs/dockerfile/Dockerfile.sle-micro-5-5 b/.obs/dockerfile/Dockerfile.sle-micro-5-5 index 38543a6..adcea3c 100644 --- a/.obs/dockerfile/Dockerfile.sle-micro-5-5 +++ b/.obs/dockerfile/Dockerfile.sle-micro-5-5 @@ -4,12 +4,21 @@ ARG SLMICRO_VERSION -FROM suse/sl-micro/${SLMICRO_VERSION}/toolbox:latest +FROM suse/sl-micro/${SLMICRO_VERSION}/toolbox:latest as toolbox + +# Prepare a busybox base +RUN mkdir -p /busybox && rpm --initdb --root /busybox +RUN zypper --installroot /busybox in --no-recommends -y busybox ARG CHANNEL_JSON_FILE="sle-micro-5-5.json" COPY $CHANNEL_JSON_FILE /channel.json +FROM scratch + +COPY --from=toolbox /busybox / +COPY --from=toolbox /channel.json /channel.json + USER 10010:10010 # Define labels according to https://en.opensuse.org/Building_derived_containers diff --git a/.obs/dockerfile/Dockerfile.sle-micro-5-5-kvm b/.obs/dockerfile/Dockerfile.sle-micro-5-5-kvm index 7fece70..efea03b 100644 --- a/.obs/dockerfile/Dockerfile.sle-micro-5-5-kvm +++ b/.obs/dockerfile/Dockerfile.sle-micro-5-5-kvm @@ -4,12 +4,21 @@ ARG SLMICRO_VERSION -FROM suse/sl-micro/${SLMICRO_VERSION}/toolbox:latest +FROM suse/sl-micro/${SLMICRO_VERSION}/toolbox:latest as toolbox + +# Prepare a busybox base +RUN mkdir -p /busybox && rpm --initdb --root /busybox +RUN zypper --installroot /busybox in --no-recommends -y busybox ARG CHANNEL_JSON_FILE="sle-micro-5-5-kvm.json" COPY $CHANNEL_JSON_FILE /channel.json +FROM scratch + +COPY --from=toolbox /busybox / +COPY --from=toolbox /channel.json /channel.json + USER 10010:10010 # Define labels according to https://en.opensuse.org/Building_derived_containers diff --git a/.obs/dockerfile/Dockerfile.sle-micro-5-5-rt b/.obs/dockerfile/Dockerfile.sle-micro-5-5-rt index 0787df3..7e27fec 100644 --- a/.obs/dockerfile/Dockerfile.sle-micro-5-5-rt +++ b/.obs/dockerfile/Dockerfile.sle-micro-5-5-rt @@ -4,12 +4,21 @@ ARG SLMICRO_VERSION -FROM suse/sl-micro/${SLMICRO_VERSION}/toolbox:latest +FROM suse/sl-micro/${SLMICRO_VERSION}/toolbox:latest as toolbox + +# Prepare a busybox base +RUN mkdir -p /busybox && rpm --initdb --root /busybox +RUN zypper --installroot /busybox in --no-recommends -y busybox ARG CHANNEL_JSON_FILE="sle-micro-5-5-rt.json" COPY $CHANNEL_JSON_FILE /channel.json +FROM scratch + +COPY --from=toolbox /busybox / +COPY --from=toolbox /channel.json /channel.json + USER 10010:10010 # Define labels according to https://en.opensuse.org/Building_derived_containers