Skip to content

Commit 91defc4

Browse files
efrecongbitzes
authored andcommitted
Minimising resulting image size
1 parent 14d6468 commit 91defc4

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

docker/Dockerfile

+8-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@ ARG DAVIX_RELEASE=devel
55

66
RUN \
77
apt-get update && \
8-
apt-get install -y --no-install-recommends \
8+
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
99
git ca-certificates cmake g++ build-essential \
1010
libxml2-dev libssl-dev uuid-dev python && \
11-
rm -rf /var/lib/apt/lists/* && \
1211
git clone --branch "$DAVIX_RELEASE" https://github.com/cern-fts/davix.git && \
1312
cd davix && \
1413
git submodule update --recursive --init && \
@@ -17,8 +16,13 @@ RUN \
1716
make && \
1817
make install && \
1918
ldconfig && \
20-
apt-get purge -y --auto-remove git cmake g++ build-essential \
21-
uuid-dev python && \
19+
DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y \
20+
git cmake g++ libxml2-dev libssl-dev build-essential uuid-dev python && \
21+
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
22+
libxml2 && \
23+
DEBIAN_FRONTEND=noninteractive apt-get autoremove -y && \
24+
apt-get clean -y && \
25+
rm -rf /var/lib/apt/lists/* && \
2226
cd ../.. && \
2327
rm -rf davix
2428
COPY *.sh /usr/local/bin/

0 commit comments

Comments
 (0)