Files
base-image-alpine-3.22-s6/Dockerfile
2025-09-28 19:30:14 +00:00

25 lines
1.4 KiB
Docker

FROM alpine:3.22
ARG s6_version=3.2.1.0
RUN apk add --no-cache xz-utils wget
RUN wget -O /tmp/s6-overlay-noarch.tar.xz https://github.com/just-containers/s6-overlay/releases/download/v${s6_version}/s6-overlay-noarch.tar.xz
RUN tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz
RUN if [ $(arch) = "i386" ] ; then wget -O /tmp/s6-overlay-i686.tar.xz https://github.com/just-containers/s6-overlay/releases/download/v${s6_version}/s6-overlay-i686.tar.xz ; fi;
RUN if [ $(arch) = "i386" ] ; then tar -C / -Jxpf /tmp/s6-overlay-i686.tar.xz ; fi;
RUN if [ $(arch) = "x86_64" ] ; then wget -O /tmp/s6-overlay-x86_64.tar.xz https://github.com/just-containers/s6-overlay/releases/download/v${s6_version}/s6-overlay-x86_64.tar.xz ; fi;
RUN if [ $(arch) = "x86_64" ] ; then tar -C / -Jxpf /tmp/s6-overlay-x86_64.tar.xz ; fi;
RUN if [ $(arch) = "arm64" ] ; then wget -O /tmp/s6-overlay-aarch64.tar.xz https://github.com/just-containers/s6-overlay/releases/download/v${s6_version}/s6-overlay-aarch64.tar.xz ; fi;
RUN if [ $(arch) = "arm64" ] ; then tar -C / -Jxpf /tmp/s6-overlay-aarch64.tar.xz ; fi;
RUN if [ $(arch) = "armv7l" ] ; then wget -O /tmp/s6-overlay-arm.tar.xz https://github.com/just-containers/s6-overlay/releases/download/v${s6_version}/s6-overlay-arm.tar.xz ; fi;
RUN if [ $(arch) = "armv7l" ] ; then tar -C / -Jxpf /tmp/s6-overlay-arm.tar.xz ; fi;
RUN mkdir /app && rm -rf /tmp/*
WORKDIR /app
ENTRYPOINT [ "/init" ]