Skip to content

Commit 21c376d

Browse files
authored
chore(Dockerfile): cleanup after installation a bit more than before and keep copyright / license files (#4)
1 parent 81d5ace commit 21c376d

1 file changed

Lines changed: 21 additions & 5 deletions

File tree

rootfs/Dockerfile

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,27 @@ FROM quay.io/deis/base:v0.3.4
33
COPY . /
44

55
RUN apt-get update \
6-
&& apt-get install -y redis-server \
7-
--no-install-recommends \
8-
&& apt-get clean \
9-
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/man /usr/share/doc \
10-
&& chown -R redis:redis /etc/redis /var/lib/redis /var/log/redis
6+
apt-get install -y --no-install-recommends redis-server && \
7+
chown -R redis:redis /etc/redis /var/lib/redis /var/log/redis && \
8+
# cleanup
9+
apt-get clean -y && \
10+
# package up license files if any by appending to existing tar
11+
COPYRIGHT_TAR='/usr/share/copyrights.tar'; \
12+
gunzip $COPYRIGHT_TAR.gz; tar -rf $COPYRIGHT_TAR /usr/share/doc/*/copyright; gzip $COPYRIGHT_TAR && \
13+
rm -rf \
14+
/usr/share/doc \
15+
/usr/share/man \
16+
/usr/share/info \
17+
/usr/share/locale \
18+
/var/lib/apt/lists/* \
19+
/var/log/* \
20+
/var/cache/debconf/* \
21+
/etc/systemd \
22+
/lib/lsb \
23+
/lib/udev \
24+
/usr/lib/x86_64-linux-gnu/gconv/IBM* \
25+
/usr/lib/x86_64-linux-gnu/gconv/EBC* && \
26+
bash -c "mkdir -p /usr/share/man/man{1..8}"
1127

1228
USER redis
1329
WORKDIR /var/lib/redis

0 commit comments

Comments
 (0)