Fix: Update CentOS 7 mirrorlist to vault
[releng/global-jjb.git] / docker / Dockerfile
1 # SPDX-License-Identifier: EPL-1.0
2 # SPDX-FileCopyrightText: 2017 The Linux Foundation
3 FROM centos:7
4 SHELL ["/bin/bash", "-c"]
5
6 ARG SIGN_DIR="${WORKSPACE}/m2repo"
7
8 RUN echo $'[fedora-infra-sigul] \n\
9 name=Fedora builder packages for sigul \n\
10 baseurl=https://kojipkgs.fedoraproject.org/repos-dist/epel\$releasever-infra/latest/\$basearch/ \n\
11 enabled=1 \n\
12 gpgcheck=1 \n\
13 gpgkey=https://infrastructure.fedoraproject.org/repo/infra/RPM-GPG-KEY-INFRA-TAGS \n\
14 includepkgs=sigul* \n\
15 skip_if_unavailable=True' > /etc/yum.repos.d/fedora-infra-sigul.repo
16
17 RUN sed -i_ 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* || exit 1
18 RUN sed -i_ 's@#baseurl=http://mirror.centos.org@baseurl=http://vault.centos.org@g' /etc/yum.repos.d/CentOS-* || exit 1
19
20 RUN yum install -y -q sigul
21
22 RUN mkdir -p /w/workspace && mkdir -p /home/jenkins
23
24 COPY ./sigul-sign.sh /
25 USER root
26
27 ENTRYPOINT ["/bin/bash", "/sigul-sign.sh"]
28 CMD ["${SIGN_DIR}"]