FROM docker.io/alpine:3.19 AS builder LABEL maintainer="Sebastian Hugentobler " ARG TARGET_ARCH=x86_64 ENV S6_OVERLAY_VERSION=v3.1.6.2 RUN apk --no-cache add \ git \ make \ binutils \ tar \ xz RUN git clone https://github.com/just-containers/s6-overlay.git /src WORKDIR /src RUN git checkout "$S6_OVERLAY_VERSION" RUN make ARCH=$TARGET_ARCH-linux-musl -j4 RUN mv /src/output/rootfs-overlay-${TARGET_ARCH}-linux-musl /src/output/rootfs-overlay-arch FROM docker.io/alpine:3.19 ENV LANG=en_US.UTF-8 ENV S6_KEEP_ENV=1 ENV PATH="$PATH:/command" ENV S6_GLOBAL_PATH="$PATH" COPY --from=builder /src/output/rootfs-overlay-noarch / COPY --from=builder /src/output/rootfs-overlay-arch / RUN apk --no-cache add \ syslog-ng \ tzdata ENV TZ=Europe/Zurich RUN apk --no-cache upgrade --ignore alpine-baselayout ADD /rootfs / ENTRYPOINT ["/init"]