Skip to content

Commit ac829c0

Browse files
authored
chore(Dockerfile): cleanup after installation a bit more than before and keep copyright / license files (#434)
1 parent 2e0e0a1 commit ac829c0

1 file changed

Lines changed: 29 additions & 12 deletions

File tree

rootfs/Dockerfile

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,40 @@ RUN adduser --system \
77
--group \
88
git
99

10-
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E1DF1F24 \
11-
&& echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu xenial main" >> /etc/apt/sources.list \
12-
&& apt-get update \
13-
&& apt-get install -y \
10+
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E1DF1F24 && \
11+
echo "deb http://ppa.launchpad.net/git-core/ppa/ubuntu xenial main" >> /etc/apt/sources.list && \
12+
apt-get update && \
13+
apt-get install -y --no-install-recommends \
1414
git \
1515
sudo \
1616
openssh-server \
1717
coreutils \
1818
tar \
19-
xz-utils \
20-
--no-install-recommends \
21-
&& mkdir -p /var/run/sshd \
22-
&& rm -rf /etc/ssh/ssh_host* \
23-
&& mkdir /apps \
24-
&& apt-get clean \
25-
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/man /usr/share/doc \
26-
&& passwd -u git
19+
xz-utils && \
20+
mkdir -p /var/run/sshd && \
21+
rm -rf /etc/ssh/ssh_host* && \
22+
mkdir /apps && \
23+
passwd -u git && \
24+
# cleanup
25+
apt-get autoremove -y && \
26+
apt-get clean -y && \
27+
# package up license files if any by appending to existing tar
28+
COPYRIGHT_TAR='/usr/share/copyrights.tar'; \
29+
gunzip $COPYRIGHT_TAR.gz; tar -rf $COPYRIGHT_TAR /usr/share/doc/*/copyright; gzip $COPYRIGHT_TAR && \
30+
rm -rf \
31+
/usr/share/doc \
32+
/usr/share/man \
33+
/usr/share/info \
34+
/usr/share/locale \
35+
/var/lib/apt/lists/* \
36+
/var/log/* \
37+
/var/cache/debconf/* \
38+
/etc/systemd \
39+
/lib/lsb \
40+
/lib/udev \
41+
/usr/lib/x86_64-linux-gnu/gconv/IBM* \
42+
/usr/lib/x86_64-linux-gnu/gconv/EBC* && \
43+
bash -c "mkdir -p /usr/share/man/man{1..8}"
2744

2845
COPY . /
2946

0 commit comments

Comments
 (0)