Dockerfile.centos7 991 B

1234567891011121314151617181920212223242526272829303132
  1. FROM centos:7
  2. ARG go_pkg_url
  3. RUN yum install -y epel-release
  4. RUN yum install -y curl git wget openssh-server sudo make development-tools rpmdevtools clang gcc-c++ ruby ruby-devel centos-release-scl devtoolset-8 llvm-toolset-7 openssl-devel && yum clean all
  5. RUN curl -sL https://github.com/Kitware/CMake/releases/download/v3.16.3/cmake-3.16.3.tar.gz -o cmake.tar.gz && \
  6. tar -xzf cmake.tar.gz && \
  7. cd cmake-3.16.3 && \
  8. ./bootstrap && \
  9. make -j4 && \
  10. make install
  11. RUN curl -s $go_pkg_url -o go.tar.gz && \
  12. tar -C /usr/local -xzf go.tar.gz && \
  13. rm go.tar.gz
  14. RUN wget -qO- "https://cmake.org/files/v3.15/cmake-3.15.1-Linux-x86_64.tar.gz" | tar --strip-components=1 -xz -C /usr/local
  15. RUN /usr/bin/ssh-keygen -A
  16. RUN useradd jenkins-build
  17. RUN echo $'\n\
  18. export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin\n\
  19. source scl_source enable devtoolset-8 llvm-toolset-7\n'\
  20. >> ~/.bash_profile
  21. RUN mkdir /rpmbuild && chmod 777 /rpmbuild
  22. CMD ["/usr/sbin/sshd", "-D"]