summaryrefslogtreecommitdiffstats
path: root/test/integration/openshift_health_checker/builds/aos-package-checks/Dockerfile
blob: 8542029f6661f00d8c8ee34cfcc714e93911ce7d (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
28
29
30
FROM test-target-base

RUN yum install -y rpm-build rpmdevtools createrepo && \
    rpmdev-setuptree && \
    mkdir -p /mnt/localrepo
ADD root /

# we will build some RPMs that can be used to break yum update in tests.
RUN cd /root/rpmbuild/SOURCES && \
    mkdir break-yum-update-1.0 && \
    tar zfc foo.tgz break-yum-update-1.0 && \
    rpmbuild -bb /root/break-yum-update.spec  && \
    yum install -y /root/rpmbuild/RPMS/noarch/break-yum-update-1.0-1.noarch.rpm && \
    rpmbuild -bb /root/break-yum-update-2.spec  && \
    mkdir /mnt/localrepo/break-yum && \
    cp /root/rpmbuild/RPMS/noarch/break-yum-update-1.0-2.noarch.rpm /mnt/localrepo/break-yum && \
    createrepo /mnt/localrepo/break-yum

# we'll also build some RPMs that can be used to exercise OCP package version tests.
RUN cd /root/rpmbuild/SOURCES && \
    mkdir atomic-openshift-3.2 && \
    mkdir atomic-openshift-3.3 && \
    tar zfc ose.tgz atomic-openshift-3.{2,3} && \
    rpmbuild -bb /root/ose-3.2.spec  && \
    rpmbuild -bb /root/ose-3.3.spec  && \
    mkdir /mnt/localrepo/ose-3.{2,3} && \
    cp /root/rpmbuild/RPMS/noarch/atomic-openshift*-3.2-1.noarch.rpm /mnt/localrepo/ose-3.2 && \
    createrepo /mnt/localrepo/ose-3.2 && \
    cp /root/rpmbuild/RPMS/noarch/atomic-openshift*-3.3-1.noarch.rpm /mnt/localrepo/ose-3.3 && \
    createrepo /mnt/localrepo/ose-3.3