mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/boypt/openssh-rpms.git
synced 2026-09-20 08:03:38 +08:00
36 lines
1.3 KiB
Docker
36 lines
1.3 KiB
Docker
# Official: https://quay.io/repository/centos/centos?tab=tags
|
|
ARG VERSION_NUM="9"
|
|
FROM quay.io/centos/centos:stream$VERSION_NUM
|
|
ARG VERSION_NUM
|
|
ARG CHINA_MIRROR=0
|
|
LABEL Author="Rex Zhou <zrx879582094@gmail.com>"
|
|
|
|
WORKDIR /data
|
|
|
|
# Copy all files
|
|
COPY . /data
|
|
|
|
# CentOS 8 stream had NO valid mirrors.
|
|
RUN if [ "$VERSION_NUM" = "8" ]; then \
|
|
MIRROR_URL="https://vault.centos.org" && \
|
|
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
|
|
-e "s|^#baseurl=http://mirror.centos.org/\$contentdir|baseurl=$MIRROR_URL|g" \
|
|
-i.bak \
|
|
/etc/yum.repos.d/CentOS-*.repo && \
|
|
yum install -y perl 'dnf-command(config-manager)' && \
|
|
yum config-manager --set-enabled powertools; \
|
|
else \
|
|
yum install -y epel-release && \
|
|
if [ "$CHINA_MIRROR" != "0" ]; then \
|
|
MIRROR_URL="https://mirrors.ustc.edu.cn" && \
|
|
sed -i "s|MIRROR_HOLDER|$MIRROR_URL/centos-stream|" /data/docker/modify_dnf_source.pl && \
|
|
yum install -y perl && \
|
|
perl /data/docker/modify_dnf_source.pl /etc/yum.repos.d/*.repo; \
|
|
fi; \
|
|
fi && \
|
|
yum clean all && yum makecache && \
|
|
yum install -y wget autoconf automake gcc make perl rpm-build pam-devel krb5-devel zlib-devel openssl-devel systemd-devel && \
|
|
yum clean all
|
|
|
|
CMD ["./compile.sh"]
|