Add su-exec and tini
This commit is contained in:
parent
809f0572dc
commit
44ec25c56a
12
Dockerfile
12
Dockerfile
@ -4,6 +4,10 @@ ARG ARCH=x86_64
|
|||||||
ARG PACKAGES="core/glibc"
|
ARG PACKAGES="core/glibc"
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
ARG BUSYB_VER=1.26.2
|
||||||
|
ARG SU_EXEC_VER=v0.2
|
||||||
|
ARG TINI_VER=v0.14.0
|
||||||
|
|
||||||
WORKDIR /output
|
WORKDIR /output
|
||||||
|
|
||||||
#Set up our dependencies, configure the output filesystem a bit
|
#Set up our dependencies, configure the output filesystem a bit
|
||||||
@ -26,9 +30,11 @@ RUN for pkg in $PACKAGES; do \
|
|||||||
rm -rf usr/share usr/include lib/*.a lib/*.o lib/gconv \
|
rm -rf usr/share usr/include lib/*.a lib/*.o lib/gconv \
|
||||||
bin/ldconfig bin/sln bin/localedef bin/nscd
|
bin/ldconfig bin/sln bin/localedef bin/nscd
|
||||||
|
|
||||||
# Pull and install busybox binaries
|
# Pull busybox and some other utilities
|
||||||
RUN curl -L https://busybox.net/downloads/binaries/1.26.2-defconfig-multiarch/busybox-$ARCH > /output/usr/bin/busybox && \
|
RUN curl -L https://busybox.net/downloads/binaries/$BUSYB_VER-defconfig-multiarch/busybox-$ARCH > /output/usr/bin/busybox && \
|
||||||
chmod +x /output/bin/busybox
|
curl -L https://github.com/javabean/su-exec/releases/download/${SU_EXEC_VER}/su-exec.amd64 > /output/bin/su-exec && \
|
||||||
|
curl -L https://github.com/krallin/tini/releases/download/${TINI_VER}/tini-amd64 > /output/bin/tini && \
|
||||||
|
chmod +x /output/bin/busybox /output/bin/su-exec /output/bin/tini
|
||||||
|
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user