mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/boypt/openssh-rpms.git
synced 2026-09-20 08:03:38 +08:00
- drop ARG MIRROR / MIRROR_HOLDER sed injection across all Dockerfiles - modify_yum_source.sh: EL5/6 use 4x HTTP centos-vault + 5x HTTP epel (ftp.iij, mirrors.aliyun, ftp.yandex, ftp.pasteur / sindad, debian.sbor) to avoid TLS/302 on Python2.4; EL7 keep 2x HTTPS vault + 2x epel - modify_dnf_source.pl: replace single mirror holder with @mirrors array (vault.centos.org, mirrors.ustc, mirrors.aliyun) emitting multi baseurl - Dockerfile.centos-stream: EL9 now unconditional perl, EL8 vault direct - workflows/README: drop MIRROR docs and build-args - shfmt fix docker_compile.sh (tabs)
30 lines
1.1 KiB
Docker
30 lines
1.1 KiB
Docker
FROM centos:5 AS builder
|
|
WORKDIR /data
|
|
|
|
COPY ./docker/*.sh /data/docker/
|
|
COPY ./downloads/perl* /data/
|
|
|
|
RUN bash ./docker/modify_yum_source.sh && \
|
|
yum install -y gcc44 make
|
|
|
|
RUN mkdir -p perl && tar xfz perl-*.tar.gz --strip-components=1 -C perl && pushd perl && \
|
|
./Configure -des -Dusethreads -Uuseshrplib -Uoptimize=-g -Dcc=gcc44 -Dprefix=/usr/local/perl && \
|
|
make $(rpm --eval %{?_smp_mflags}) && make install_strip
|
|
RUN rm -rf perl-*.tar.gz perl
|
|
|
|
|
|
FROM centos:5
|
|
ENV PATH=/usr/local/perl/bin:$PATH
|
|
WORKDIR /data
|
|
COPY --from=builder /usr/local/perl /usr/local/perl
|
|
COPY ./docker/*.sh /data/docker/
|
|
|
|
RUN bash ./docker/modify_yum_source.sh && \
|
|
yum install -y gcc44 autoconf automake make rpm-build setarch pam-devel krb5-devel zlib-devel && \
|
|
sed 's|]$|-i386]|;s|\$basearch|i386|g' /etc/yum.repos.d/CentOS-Base.repo > /etc/yum.repos.d/CentOS-Base-i386.repo && \
|
|
yum makecache && \
|
|
yum install -y glibc-devel.i386 libgcc.i386 pam-devel.i386 krb5-devel.i386 zlib-devel.i386 e2fsprogs-devel.i386 && \
|
|
yum clean all
|
|
|
|
CMD ["./docker/docker_compile.sh"]
|