diff options
author | Rob Savoye <rob.savoye@linaro.org> | 2016-06-16 23:10:08 +0200 |
---|---|---|
committer | Rob Savoye <rob.savoye@linaro.org> | 2016-06-16 23:11:02 +0200 |
commit | 00d5234ab47fe1a5c2cd4ea408f2299db5db0229 (patch) | |
tree | 5f525340d54f375315515a8641fa847ba1809bae | |
parent | 4f8b119085fa48510e897cce4a23858960549a18 (diff) |
Initial Dockerfiles for CentOS with toolchain building dependancies
installed.
-rw-r--r-- | centos6-amd64-tcwg/Dockerfile | 48 | ||||
-rwxr-xr-x | centos6-amd64-tcwg/build.sh | 7 | ||||
-rw-r--r-- | centos7-amd64-tcwg/Dockerfile | 47 | ||||
-rwxr-xr-x | centos7-amd64-tcwg/build.sh | 7 |
4 files changed, 109 insertions, 0 deletions
diff --git a/centos6-amd64-tcwg/Dockerfile b/centos6-amd64-tcwg/Dockerfile new file mode 100644 index 00000000..5569e5f0 --- /dev/null +++ b/centos6-amd64-tcwg/Dockerfile @@ -0,0 +1,48 @@ +FROM centos:6 + +RUN rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 \ + && yum -y update \ + && yum --nogpgcheck --setopt=tsflags=nodocs -y install \ + git \ + java-1.8.0-openjdk \ + make \ + openssh-server \ + openssh \ + rpm-build \ + wget \ + yum-utils \ + gcc \ + glibc-devel \ + git \ + dejagnu \ + texinfo \ + gcc-c++ \ + autoconf \ + libtool \ + automake \ + autogen \ + wget \ + flex \ + bison \ + gawk \ + lsb-build-cc \ + lsb-build-c++ \ + python-devel \ + ncurses-devel \ + sudo \ + && rm -rf /var/cache/yum/* + +RUN useradd buildslave \ + && groupadd -g 9000 tcwg-infra \ + && useradd -m -g tcwg-infra -u 11827 tcwg-buildslave \ + && echo 'tcwg-buildslave ALL = NOPASSWD: ALL' > /etc/sudoers.d/jenkins \ + && chmod 0440 /etc/sudoers.d/jenkins \ + && touch /home/tcwg-buildslave/.profile \ + && echo 'PATH="/opt/lsb/bin:$PATH"' >> /home/tcwg-buildslave/.profile \ + && sed -i -e 's:^session *required *pam_loginuid.so:# session required pam_loginuid.so:' /etc/pam.d/sshd \ + && mkdir -p /var/run/sshd +# && /usr/bin/sshd-keygen + + +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] diff --git a/centos6-amd64-tcwg/build.sh b/centos6-amd64-tcwg/build.sh new file mode 100755 index 00000000..d18869ee --- /dev/null +++ b/centos6-amd64-tcwg/build.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +export LANG=C + +docker build --tag=linaro/$(basename ${PWD}) . diff --git a/centos7-amd64-tcwg/Dockerfile b/centos7-amd64-tcwg/Dockerfile new file mode 100644 index 00000000..40b8e608 --- /dev/null +++ b/centos7-amd64-tcwg/Dockerfile @@ -0,0 +1,47 @@ +FROM centos:7 + +RUN rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7 \ + && yum -y update \ + && yum --nogpgcheck --setopt=tsflags=nodocs -y install \ + git \ + java-1.8.0-openjdk \ + make \ + openssh-server \ + openssh \ + rpm-build \ + wget \ + yum-utils \ + gcc \ + glibc-devel \ + git \ + dejagnu \ + texinfo \ + gcc-c++ \ + autoconf \ + libtool \ + automake \ + autogen \ + wget \ + flex \ + bison \ + gawk \ + lsb-build-cc \ + lsb-build-c++ \ + python-devel \ + ncurses-devel \ + sudo \ + && rm -rf /var/cache/yum/* + +RUN useradd buildslave \ + && groupadd -g 9000 tcwg-infra \ + && useradd -m -g tcwg-infra -u 11827 tcwg-buildslave \ + && echo 'tcwg-buildslave ALL = NOPASSWD: ALL' > /etc/sudoers.d/jenkins \ + && chmod 0440 /etc/sudoers.d/jenkins \ + && touch /home/tcwg-buildslave/.profile \ + && echo 'PATH="/opt/lsb/bin:$PATH"' >> /home/tcwg-buildslave/.profile \ + && sed -i -e 's:^session *required *pam_loginuid.so:# session required pam_loginuid.so:' /etc/pam.d/sshd \ + && mkdir -p /var/run/sshd +# && /usr/bin/ssh-keygen + +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] diff --git a/centos7-amd64-tcwg/build.sh b/centos7-amd64-tcwg/build.sh new file mode 100755 index 00000000..d18869ee --- /dev/null +++ b/centos7-amd64-tcwg/build.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +export LANG=C + +docker build --tag=linaro/$(basename ${PWD}) . |