mirror of
https://github.com/linuxserver/docker-gc.git
synced 2026-01-09 06:50:45 +08:00
40 lines
762 B
Docker
40 lines
762 B
Docker
FROM scratch
|
||
ADD rootfs.tar.xz /
|
||
MAINTAINER sparklyballs
|
||
|
||
# environment variables
|
||
ENV FORCE_CONTAINER_REMOVAL=1
|
||
ENV FORCE_IMAGE_REMOVAL=1
|
||
|
||
# install runtime packages
|
||
RUN \
|
||
apk add --no-cache \
|
||
bash \
|
||
docker && \
|
||
|
||
# install build packages
|
||
apk add --no-cache --virtual=build-dependencies \
|
||
git && \
|
||
|
||
# fetch docker-gc repo to get latest ver of script
|
||
git clone https://github.com/spotify/docker-gc /tmp/docker-gc && \
|
||
|
||
# link docker executable, copy and make docker-gc executable
|
||
ln -s /usr/bin/docker \
|
||
/bin/docker && \
|
||
cp /tmp/docker-gc/docker-gc /docker-gc && \
|
||
chmod +x \
|
||
/docker-gc && \
|
||
|
||
# cleanup
|
||
apk del --purge \
|
||
build-dependencies && \
|
||
rm -rf \
|
||
/tmp/*
|
||
|
||
# port and volumes
|
||
VOLUME /var/lib/docker-gc
|
||
|
||
# run command
|
||
CMD ["/docker-gc"]
|