Instead of just using the "latest" container everywhere, which will change every time a new release is made, add a build argument to specify the version and then match that version to the host in all the build scripts. This will make it possible to use the tests for gating, and ensure that we test the plugins on the OS version that is targeted.
22 lines
522 B
Text
22 lines
522 B
Text
ARG version=latest
|
|
|
|
FROM docker.io/library/fedora:$version
|
|
|
|
RUN dnf -y upgrade \
|
|
&& dnf -y \
|
|
--setopt=fastestmirror=True \
|
|
--setopt=install_weak_deps=False \
|
|
install \
|
|
koji-builder \
|
|
koji-utils \
|
|
createrepo_c \
|
|
postgresql \
|
|
python3-koji \
|
|
python3-requests \
|
|
&& dnf clean all
|
|
|
|
COPY container/builder/kojid.conf /etc/kojid/kojid.conf
|
|
COPY container/builder/run-kojid.sh /app/run-kojid.sh
|
|
COPY container/builder/osbuild.krb5.conf /etc/krb5.conf.d/
|
|
|
|
ENTRYPOINT /app/run-kojid.sh
|