Refactor Dockerfile

1. Use `apk -U --no-cache add` instead of `apk update` + `apk add` +
manually cache clean up.
2. Separate package installation and user, group setup, the combination
to reduce a docker image layer didn't bring benefits here, only makes
Dockerfiles more complex.
This commit is contained in:
Peter Dave Hello 2017-04-28 19:55:19 +08:00 committed by Kim "BKC" Carlbäcker
parent e31c02d4bf
commit 1562e9ab70
3 changed files with 9 additions and 18 deletions

View file

@ -3,8 +3,7 @@ MAINTAINER Thomas Boerger <thomas@webhippie.de>
EXPOSE 22 3000 EXPOSE 22 3000
RUN apk update && \ RUN apk -U --no-cache add \
apk add \
su-exec \ su-exec \
ca-certificates \ ca-certificates \
sqlite \ sqlite \
@ -14,10 +13,8 @@ RUN apk update && \
s6 \ s6 \
curl \ curl \
openssh \ openssh \
tzdata && \ tzdata
rm -rf \ RUN addgroup \
/var/cache/apk/* && \
addgroup \
-S -g 1000 \ -S -g 1000 \
git && \ git && \
adduser \ adduser \

View file

@ -2,8 +2,7 @@ FROM aarch64/alpine:3.5
EXPOSE 22 3000 EXPOSE 22 3000
RUN apk update && \ RUN apk -U --no-cache add \
apk add \
su-exec \ su-exec \
ca-certificates \ ca-certificates \
sqlite \ sqlite \
@ -13,10 +12,8 @@ RUN apk update && \
s6 \ s6 \
curl \ curl \
openssh \ openssh \
tzdata && \ tzdata
rm -rf \ RUN addgroup \
/var/cache/apk/* && \
addgroup \
-S -g 1000 \ -S -g 1000 \
git && \ git && \
adduser \ adduser \

View file

@ -3,8 +3,7 @@ MAINTAINER Thomas Boerger <thomas@webhippie.de>
EXPOSE 22 3000 EXPOSE 22 3000
RUN apk update && \ RUN apk -U --no-cache add \
apk add \
su-exec \ su-exec \
ca-certificates \ ca-certificates \
sqlite \ sqlite \
@ -14,10 +13,8 @@ RUN apk update && \
s6 \ s6 \
curl \ curl \
openssh \ openssh \
tzdata && \ tzdata
rm -rf \ RUN addgroup
/var/cache/apk/* && \
addgroup \
-S -g 1000 \ -S -g 1000 \
git && \ git && \
adduser \ adduser \