Skip to content

Commit d7bce31

Browse files
committed
feat: ultra minimal alpine image
1 parent 164489d commit d7bce31

File tree

1 file changed

+69
-9
lines changed

1 file changed

+69
-9
lines changed

Dockerfile-normal-base

Lines changed: 69 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,82 @@
11
FROM alpine:3
22

3-
RUN delgroup ping 2>/dev/null || true && \
3+
RUN \
4+
delgroup ping 2>/dev/null || true && \
45
delgroup dialout 2>/dev/null || true && \
56
delgroup tape 2>/dev/null || true && \
67
delgroup video 2>/dev/null || true && \
7-
apk del iputils 2>/dev/null || true && \
8-
apk upgrade --no-cache && apk --no-cache add \
9-
ca-certificates \
10-
tzdata \
11-
curl \
12-
su-exec && \
8+
delgroup audio 2>/dev/null || true && \
9+
delgroup cdrom 2>/dev/null || true && \
10+
delgroup floppy 2>/dev/null || true && \
11+
delgroup input 2>/dev/null || true && \
12+
delgroup netdev 2>/dev/null || true && \
13+
delgroup games 2>/dev/null || true && \
14+
delgroup users 2>/dev/null || true && \
15+
delgroup disk 2>/dev/null || true && \
16+
delgroup lp 2>/dev/null || true && \
17+
delgroup kmem 2>/dev/null || true && \
18+
delgroup tty 2>/dev/null || true && \
19+
delgroup utmp 2>/dev/null || true && \
20+
delgroup mem 2>/dev/null || true && \
21+
delgroup www-data 2>/dev/null || true && \
22+
delgroup sshd 2>/dev/null || true && \
23+
delgroup shadow 2>/dev/null || true && \
24+
delgroup cdrw 2>/dev/null || true && \
25+
delgroup usb 2>/dev/null || true && \
26+
delgroup mail 2>/dev/null || true && \
27+
delgroup messagebus 2>/dev/null || true && \
28+
delgroup systemd-journal 2>/dev/null || true && \
29+
delgroup systemd-network 2>/dev/null || true && \
30+
delgroup polkitd 2>/dev/null || true && \
31+
\
32+
deluser sync 2>/dev/null || true && \
33+
deluser shutdown 2>/dev/null || true && \
34+
deluser halt 2>/dev/null || true && \
35+
deluser operator 2>/dev/null || true && \
36+
deluser games 2>/dev/null || true && \
37+
deluser ftp 2>/dev/null || true && \
38+
deluser mail 2>/dev/null || true && \
39+
deluser news 2>/dev/null || true && \
40+
deluser uucp 2>/dev/null || true && \
41+
deluser proxy 2>/dev/null || true && \
42+
deluser www-data 2>/dev/null || true && \
43+
deluser backup 2>/dev/null || true && \
44+
deluser list 2>/dev/null || true && \
45+
deluser irc 2>/dev/null || true && \
46+
deluser gnats 2>/dev/null || true && \
47+
deluser messagebus 2>/dev/null || true && \
48+
deluser sshd 2>/dev/null || true && \
49+
deluser xfs 2>/dev/null || true && \
50+
deluser squid 2>/dev/null || true && \
51+
deluser postfix 2>/dev/null || true && \
52+
deluser daemon 2>/dev/null || true && \
53+
deluser bin 2>/dev/null || true && \
54+
deluser adm 2>/dev/null || true && \
55+
deluser lp 2>/dev/null || true && \
56+
\
1357
printf "root:x:0:root\nnogroup:x:65533:\nnobody:x:65534:\n" > /etc/group && \
1458
printf "root:x:0:0:root:/root:/bin/sh\nnobody:x:65534:65534:nobody:/:/sbin/nologin\n" > /etc/passwd && \
15-
rm -rf /var/cache/apk/* /tmp/*
59+
\
60+
rm -rf \
61+
/var/cache/apk/* \
62+
/tmp/* \
63+
/root/.cache \
64+
/usr/share/man \
65+
/usr/share/doc \
66+
/usr/share/info \
67+
/usr/share/misc \
68+
/usr/share/terminfo \
69+
/usr/share/vi \
70+
/var/log/* \
71+
/var/tmp/* \
72+
/etc/crontabs/* \
73+
/etc/periodic/* \
74+
/etc/network/if-* \
75+
/etc/apk/cache
1676

1777
LABEL org.opencontainers.image.title="OFKM Base" \
1878
org.opencontainers.image.description="Minimal Alpine base for OFKM Projects" \
19-
org.opencontainers.image.version="1.0.0" \
79+
org.opencontainers.image.version="1.0.1" \
2080
org.opencontainers.image.authors="Kyle Mendell <ksm@ofkm.us>" \
2181
org.opencontainers.image.source="https://github.com/ofkm/docker-base"
2282

0 commit comments

Comments
 (0)