diff --git a/Ceph/CentOS8.1.1911/Dockerfile-bcache b/Ceph/CentOS8.1.1911/Dockerfile-bcache deleted file mode 100644 index cea7cfde5d30fcf8b9107a1eb30b03a12663334d..0000000000000000000000000000000000000000 --- a/Ceph/CentOS8.1.1911/Dockerfile-bcache +++ /dev/null @@ -1,18 +0,0 @@ -FROM arm64v8/centos:1911 - -RUN yum -y install elfutils-libelf-devel bc openssl-devel ncurses-devel libssl-dev wget gcc make rpm-build -RUN mkdir /root/kernel -RUN yum -y install openssl - -WORKDIR /root/kernel -RUN yum -y install wget -RUN wget http://vault.centos.org/centos/7.6.1810/os/Source/SPackages/kernel-alt-4.14.0-115.el7a.0.1.src.rpm -RUN rpm2cpio kernel-alt-4.14.0-115.el7a.0.1.src.rpm |cpio -div && tar -vxf linux-4.14.0-115.el7a.tar.xz -WORKDIR /root/kernel/linux-4.14.0-115.el7a -RUN cp /boot/config-4.14.0-115.el7a.0.1.aarch64 .config -RUN make rpm - -# archive output files -RUN mkdir -p /root/output/ \ - && cp -rp /root/rpmbuild/RPMS/* /root/output/ - diff --git a/Ceph/CentOS8.1.1911/Dockerfile-ceph-14.2.1 b/Ceph/CentOS8.1.1911/Dockerfile-ceph-14.2.1 deleted file mode 100644 index b12c24abddeceba33b998693a18cd9e097cb707c..0000000000000000000000000000000000000000 --- a/Ceph/CentOS8.1.1911/Dockerfile-ceph-14.2.1 +++ /dev/null @@ -1,37 +0,0 @@ -FROM arm64v8/centos:1911 - -RUN yum -y install centos-release-scl git deltarpm python3 epel-release bc openssl rsync -RUN sed -i '8a baseurl=http://mirror.centos.org/altarch/7/sclo/$basearch/rh/' /etc/yum.repos.d/CentOS-SCLo-scl.repo -RUN yum -y install devtoolset-7 && scl enable devtoolset-7 bash -RUN echo "i=\`ps -ef| grep \"scl enable devtoolset-7 bash\" | wc -l\`" >> /root/.bashrc -RUN echo "if [ \$i -eq 1 ]; then" >> /root/.bashrc -RUN echo "scl enable devtoolset-7 bash" >> /root/.bashrc -RUN echo "fi" >> /root/.bashrc&& source /root/.bashrc - -WORKDIR /home -RUN yum -y install wget -RUN wget https://download.ceph.com/tarballs/ceph-14.2.1.tar.gz -RUN tar -zxvf ceph-14.2.1.tar.gz -RUN pip3 install virtualenv -RUN pip3 install --upgrade pip - -WORKDIR /home/ceph-14.2.1 -RUN sed -i '16c baseurl=https://buildlogs.centos.org/centos/7/sclo/$basearch/rh/' /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo -RUN sed -i '12a sslverify=false' /etc/yum.conf -RUN sed -i '338c $SUDO yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/$MAJOR_VERSION/aarch64/' install-deps.sh -RUN sed -i "s/pyopenssl==17.5.0.*/#pyopenssl==17.5.0/g" /home/ceph-14.2.1/src/pybind/mgr/dashboard/requirements.txt -RUN sed -i "s/$SUDO yum remove centos-release-scl || true.*/$SUDO yum remove -y centos-release-scl || true/g" install-deps.sh&& sh install-deps.sh -RUN sed -i '46c ${CMAKE} -DCMAKE_BUILD_TYPE=RelWithDebInfo $ARGS "$@" .. || exit 1' do_cmake.sh -RUN yum install rpmdevtools -y && rpmdev-setuptree -RUN sed -i '2c %_topdir /home/rpmbuild' /root/.rpmmacros && rpmdev-setuptree -RUN cp /home/ceph-14.2.1/ceph.spec /home/rpmbuild/SPECS/ && sed -i '1i %define _binaries_in_noarch_packages_terminate_build 0' /home/rpmbuild/SPECS/ceph.spec - -WORKDIR /home -RUN tar -cjvf ceph-14.2.1.tar.bz2 ceph-14.2.1 && cp ceph-14.2.1.tar.bz2 /home/rpmbuild/SOURCES/ -RUN rpmbuild -bb /home/rpmbuild/SPECS/ceph.spec - - -# archive output files -RUN mkdir -p /root/output/ \ - && cp -rp /home/rpmbuild/RPMS/* /root/output/ - diff --git a/Ceph/CentOS8.1.1911/Dockerfile-ceph-14.2.10 b/Ceph/CentOS8.1.1911/Dockerfile-ceph-14.2.10 new file mode 100644 index 0000000000000000000000000000000000000000..ccfd862c34779c53cfaedf4f544fb77070cfc72e --- /dev/null +++ b/Ceph/CentOS8.1.1911/Dockerfile-ceph-14.2.10 @@ -0,0 +1,40 @@ +FROM arm64v8/centos:1911 + +RUN sed -i s/gpgcheck=1/gpgcheck=0/g /etc/yum.repos.d/* +RUN sed -i s/enabled=0/enabled=1/g /etc/yum.repos.d/CentOS-PowerTools.repo +RUN sed -i '$a sslverify=false' /etc/yum.conf +RUN sed -i '$a deltarpm=0' /etc/yum.conf +RUN yum -y install wget epel-release git + +WORKDIR /home +RUN wget https://download.ceph.com/tarballs/ceph-14.2.10.tar.gz --no-check-certificate +RUN tar -zxvf ceph-14.2.10.tar.gz + +WORKDIR /home/ceph-14.2.10 +RUN sed -i '375c #' install-deps.sh +RUN sed -i '329c #' install-deps.sh +RUN sed -i '330c #' install-deps.sh +RUN sed -i '331c #' install-deps.sh +RUN sed -i '332c #' install-deps.sh +RUN sed -i '333c #' install-deps.sh +RUN sed -i '478c #' install-deps.sh +RUN sed -i '479c #' install-deps.sh +RUN sed -i '481c #' install-deps.sh +RUN sed -i '482c #' install-deps.sh +RUN sh install-deps.sh +RUN yum -y install cmake +RUN yum -y upgrade libarchive +RUN sed -i '55c ${CMAKE} -DCMAKE_BUILD_TYPE=RelWithDebInfo $ARGS "$@" .. || exit 1' do_cmake.sh +RUN yum install rpmdevtools -y && rpmdev-setuptree +RUN sed -i '2c %_topdir /home/rpmbuild' /root/.rpmmacros && rpmdev-setuptree +RUN cp /home/ceph-14.2.10/ceph.spec /home/rpmbuild/SPECS/ && sed -i '1i %define _binaries_in_noarch_packages_terminate_build 0' /home/rpmbuild/SPECS/ceph.spec + +WORKDIR /home +RUN tar -cjvf ceph-14.2.10.tar.bz2 ceph-14.2.10 && cp ceph-14.2.10.tar.bz2 /home/rpmbuild/SOURCES/ +RUN rpmbuild -bb /home/rpmbuild/SPECS/ceph.spec + + +# archive output files +RUN mkdir -p /root/output/ \ + && cp -rp /home/rpmbuild/RPMS/* /root/output/ +