aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Savoye <rob.savoye@linaro.org>2016-06-16 23:10:08 +0200
committerRob Savoye <rob.savoye@linaro.org>2016-06-16 23:11:02 +0200
commit00d5234ab47fe1a5c2cd4ea408f2299db5db0229 (patch)
tree5f525340d54f375315515a8641fa847ba1809bae
parent4f8b119085fa48510e897cce4a23858960549a18 (diff)
Initial Dockerfiles for CentOS with toolchain building dependancies
installed.
-rw-r--r--centos6-amd64-tcwg/Dockerfile48
-rwxr-xr-xcentos6-amd64-tcwg/build.sh7
-rw-r--r--centos7-amd64-tcwg/Dockerfile47
-rwxr-xr-xcentos7-amd64-tcwg/build.sh7
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}) .