Skip to content

Commit f9dcbeb

Browse files
committed
Reduce image size
1 parent 709020f commit f9dcbeb

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

Dockerfile

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,22 @@
11
FROM docker.io/library/ubuntu:22.04
22

33
RUN set -ex; \
4+
buildDeps='g++ make cmake wget ca-certificates'; \
45
apt-get update; \
56
apt-get install -y --no-install-recommends \
67
gcc \
7-
g++ \
8-
make \
9-
cmake \
10-
wget \
11-
ca-certificates \
8+
$buildDeps \
129
; \
13-
apt-get autoremove -y; \
14-
apt-get clean; \
15-
rm -rf /var/lib/apt/lists/*;
16-
17-
RUN set -ex; \
1810
cd /tmp; \
11+
mkdir -p /tmp/cgreen; \
1912
wget https://github.com/cgreen-devs/cgreen/archive/refs/tags/1.6.0.tar.gz; \
20-
tar xvf 1.6.0.tar.gz; \
21-
rm -vf 1.6.0.tar.gz; \
22-
cd cgreen-1.6.0; \
23-
make; \
24-
make install; \
25-
cd ..; \
26-
rm -rvf /tmp/cgreen-1.6.0;
13+
tar -xzf 1.6.0.tar.gz -C /tmp/cgreen --strip-components=1; \
14+
rm 1.6.0.tar.gz; \
15+
make -C /tmp/cgreen; \
16+
make -C /tmp/cgreen install; \
17+
apt-get purge -y --auto-remove $buildDeps; \
18+
apt-get clean; \
19+
rm -rf /var/lib/apt/lists/* /tmp/*;
2720

2821
ENV LD_LIBRARY_PATH=/usr/local/lib
2922

0 commit comments

Comments
 (0)