forked from mondoohq/installer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile-ubi
32 lines (26 loc) · 1.03 KB
/
Dockerfile-ubi
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
# Mondoo Multi-Architecture Container Dockerfile
#
# To build with BuildX: docker buildx build --build-arg VERSION=5.21.0 --platform
# linux/amd64,linux/arm64 -t mondoolabs/mondoo:5.21.0 . --push
FROM registry.access.redhat.com/ubi8-minimal AS root
ARG VERSION
ARG TARGETOS
ARG TARGETARCH
ARG TARGETVARIANT
ARG BASEURL="https://releases.mondoo.com/mondoo/${VERSION}"
ARG PACKAGE="mondoo_${VERSION}_${TARGETOS}_${TARGETARCH}${TARGETVARIANT}.tar.gz"
RUN microdnf upgrade -y &&\
microdnf install wget tar gzip -y &&\
wget --quiet --output-document=SHA256SUMS ${BASEURL}/checksums.linux.txt &&\
wget --quiet --output-document=${PACKAGE} ${BASEURL}/${PACKAGE} &&\
cat SHA256SUMS | grep "${PACKAGE}" | sha256sum -c - &&\
tar -xzC /usr/local/bin -f ${PACKAGE} &&\
/usr/local/bin/mondoo version &&\
rm -f ${PACKAGE} SHA256SUMS &&\
microdnf remove wget tar gzip -y &&\
rm -rf /var/cache/dnf/*
ENTRYPOINT [ "mondoo" ]
CMD ["help"]
# Rootless version of the container
FROM root AS rootless
USER 100:101