diff --git a/container/builder/Dockerfile.rhel b/container/builder/Dockerfile.rhel new file mode 100644 index 0000000..a58aab5 --- /dev/null +++ b/container/builder/Dockerfile.rhel @@ -0,0 +1,22 @@ +FROM registry.access.redhat.com/ubi8/ubi:latest + +COPY container/rhel.repo /etc/yum.repos.d/ +COPY container/brew.repo /etc/yum.repos.d/ + +RUN dnf -y upgrade \ + && dnf -y \ + --setopt=fastestmirror=True \ + --setopt=install_weak_deps=False \ + install \ + koji-builder \ + koji-utils \ + python3-koji \ + python3-requests \ + && dnf clean all + +COPY container/builder/kojid.conf /etc/kojid/kojid.conf +COPY plugins/builder/osbuild.py /usr/lib/koji-builder-plugins/ +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 diff --git a/container/hub/Dockerfile.rhel b/container/hub/Dockerfile.rhel new file mode 100644 index 0000000..5a6cc13 --- /dev/null +++ b/container/hub/Dockerfile.rhel @@ -0,0 +1,29 @@ +FROM registry.access.redhat.com/ubi8/ubi:latest + +COPY container/rhel.repo /etc/yum.repos.d/ +COPY container/brew.repo /etc/yum.repos.d/ + +# koji db schema is in docs, remove nodocs from from dnf config +RUN sed -i '/^tsflags=nodocs$/d' /etc/dnf/dnf.conf + +RUN dnf -y upgrade \ + && dnf -y \ + --setopt=fastestmirror=True \ + --setopt=install_weak_deps=False \ + install \ + koji-hub \ + postgresql \ + mod_ssl \ + koji-web \ + python3-jsonschema \ + && dnf clean all + +COPY container/hub/hub.conf /etc/koji-hub/hub.conf +COPY container/hub/ssl.conf /etc/httpd/conf.d/ssl.conf +COPY plugins/hub/osbuild.py /usr/lib/koji-hub-plugins/ +COPY container/hub/run-hub.sh /app/run-hub.sh + +COPY container/hub/web.conf /etc/kojiweb/web.conf +COPY container/hub/kojiweb.conf /etc/httpd/conf.d/kojiweb.conf + +ENTRYPOINT /app/run-hub.sh