-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.builder
51 lines (46 loc) · 1.53 KB
/
Dockerfile.builder
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#################################################################################
# Builder Image
FROM quay.io/cloudctl/ubi:minimal
ARG DNF_LIST="\
git \
tar \
pigz \
bash \
curl \
unzip \
bsdtar \
"
#################################################################################
# DNF Package Install Flags
ARG DNF_FLAGS="\
-y \
--releasever 8 \
"
ARG DNF_FLAGS_EXTRA="\
--nodocs \
--setopt=install_weak_deps=false \
${DNF_FLAGS} \
"
#################################################################################
# Build Rootfs
RUN set -ex \
&& dnf install ${DNF_FLAGS_EXTRA} ${DNF_LIST} \
&& echo
RUN set -ex \
&& dnf clean all ${DNF_FLAGS} \
&& rm -rf \
${BUILD_PATH}/var/cache/* \
&& echo
CMD /bin/sh
#################################################################################
# Finalize Image
MAINTAINER ContainerCraft.io
LABEL \
license=GPLv3 \
name="cloudctl-base" \
distribution-scope="public" \
io.openshift.tags="cloudctl-base" \
io.k8s.display-name="cloudctl-base" \
summary="CloudCtl Base Image | Micro Red Hat UBI Supportable Image" \
description="CloudCtl Base Image | Micro Red Hat UBI Supportable Image" \
io.k8s.description="CloudCtl Base Image | Micro Red Hat UBI Supportable Image"