blob: ff10f83300cee29236121a220b4afeb68338c27f (
plain)
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
|
ARG BASE_IMAGE="registry.fedoraproject.org/fedora"
ARG FEDORA_VERSION="${FEDORA_VERSION:-39}"
FROM ${BASE_IMAGE}:${FEDORA_VERSION} as builder
COPY files /tmp/files
COPY container-policy.spec /tmp/specs/container-policy.spec
RUN dnf install \
--disablerepo='*' \
--enablerepo='fedora,updates' \
--setopt install_weak_deps=0 \
--nodocs \
--assumeyes \
rpm-build
RUN mkdir -p /var/cache/rpms/container-policy /tmp/container-policy/rpmbuild/SOURCES
RUN tar -czf /tmp/container-policy/rpmbuild/SOURCES/container-policy.tar.gz -C /tmp files
RUN rpmbuild -ba \
--define '_topdir /tmp/container-policy/rpmbuild' \
--define '%_tmppath %{_topdir}/tmp' \
/tmp/specs/container-policy.spec && \
cp /tmp/container-policy/rpmbuild/RPMS/noarch/getchoo-container-policy*.rpm /var/cache/rpms/container-policy/
FROM scratch
COPY --from=builder /var/cache/rpms/container-policy /rpms/container-policy
|