summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author陆秋文 <[email protected]>2021-07-15 05:49:36 +0000
committer陆秋文 <[email protected]>2021-07-15 05:49:36 +0000
commitc3cd7898c9ce6ff7e43e6635bd44c50afaeed97e (patch)
tree1bcf8883109afa676e66b4ee0bde639ede249661
parent81a846ec3af652566ae6d55df52969227554ff7a (diff)
改用清华的yum源
-rw-r--r--CentOS-Base.repo44
-rw-r--r--Dockerfile7
2 files changed, 49 insertions, 2 deletions
diff --git a/CentOS-Base.repo b/CentOS-Base.repo
new file mode 100644
index 0000000..9040b0c
--- /dev/null
+++ b/CentOS-Base.repo
@@ -0,0 +1,44 @@
+# CentOS-Base.repo
+#
+# The mirror system uses the connecting IP address of the client and the
+# update status of each mirror to pick mirrors that are updated to and
+# geographically close to the client. You should use this for CentOS updates
+# unless you are manually picking other mirrors.
+#
+# If the mirrorlist= does not work for you, as a fall back you can try the
+# remarked out baseurl= line instead.
+#
+#
+
+[base]
+name=CentOS-7 - Base
+#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os&infra=$infra
+baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/$basearch/
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
+
+#released updates
+[updates]
+name=CentOS-7 - Updates
+#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates&infra=$infra
+baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/updates/$basearch/
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
+
+#additional packages that may be useful
+[extras]
+name=CentOS-7 - Extras
+#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras&infra=$infra
+baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/extras/$basearch/
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
+
+#additional packages that extend functionality of existing packages
+[centosplus]
+name=CentOS-7 - Plus
+#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus&infra=$infra
+baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/centosplus/$basearch/
+gpgcheck=1
+enabled=0
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
+
diff --git a/Dockerfile b/Dockerfile
index a41132b..46b97dc 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,11 +1,14 @@
FROM centos:7
COPY rpm_upload_tools.py /root/rpm_upload_tools.py
COPY file_upload_tools.py /root/file_upload_tools.py
-COPY repo.internal.geedge.net.repo /etc/yum.repos.d/repo.internal.geedge.net.repo
+COPY repo.internal.geedge.net.repo /tmp/repo.internal.geedge.net.repo
+COPY CentOS-Base.repo /tmp/CentOS-Base.repo
COPY netrc.conf /root/.netrc
COPY cmake /tmp/build_cmake
-RUN yum install -y gcc gcc-c++ make libpcap-devel epel-release patch wget socat automake autoconf libtool rpm-build git && \
+RUN rm -rf /etc/yum.repos.d/* && \
+ cp /tmp/*.repo /etc/yum.repos.d/ && \
+ yum install -y gcc gcc-c++ make libpcap-devel epel-release patch wget socat automake autoconf libtool rpm-build git && \
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && \
cd /tmp/build_cmake && \
tar xf cmake-3.12.4-Linux-x86_64.tar.gz && \