Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSravan Kumar Lakkimsetti2020-05-07 12:15:30 +0000
committerSravan Kumar Lakkimsetti2020-05-07 12:15:30 +0000
commit2fdaebc338553d5d5420ed9ca681053b69a9670a (patch)
tree5812e0fcf950cbab1d0fb341965e699601b3894a
parent4dfc0e249863ab0ab3ffcbdff5062bc3a93bbabc (diff)
downloadeclipse.platform.releng.aggregator-2fdaebc338553d5d5420ed9ca681053b69a9670a.tar.gz
eclipse.platform.releng.aggregator-2fdaebc338553d5d5420ed9ca681053b69a9670a.tar.xz
eclipse.platform.releng.aggregator-2fdaebc338553d5d5420ed9ca681053b69a9670a.zip
Bug 562606 - Shutdown rhel-7-1 agent on releng Jenkins
Change-Id: I5191f62053a00c6f8894096c1969b6df66790ab2 Signed-off-by: Sravan Kumar Lakkimsetti <sravankumarl@in.ibm.com>
-rwxr-xr-xcje-production/dockerfiles/buildDockerImages.sh5
-rw-r--r--cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/Dockerfile48
-rw-r--r--cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/uid_entrypoint7
-rw-r--r--cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_metacity.sh11
-rw-r--r--cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_mutter.sh11
-rwxr-xr-xcje-production/dockerfiles/pushDockerImages.sh1
6 files changed, 83 insertions, 0 deletions
diff --git a/cje-production/dockerfiles/buildDockerImages.sh b/cje-production/dockerfiles/buildDockerImages.sh
index f5307aca6..d43d153de 100755
--- a/cje-production/dockerfiles/buildDockerImages.sh
+++ b/cje-production/dockerfiles/buildDockerImages.sh
@@ -20,6 +20,11 @@ echo "Building Centos 7 docker image"
docker build -t sravankumarl/centos-gtk3-metacity:7 .
popd
+pushd centos-gtk3-metacity/7-swtBuild
+echo "Building Centos 7 docker image"
+docker build -t sravankumarl/centos-swt-build:7 .
+popd
+
pushd centos-gtk3-metacity/8-gtk3
echo "Building Centos 8 docker image"
docker build -t sravankumarl/centos-gtk3-metacity:8 .
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/Dockerfile b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/Dockerfile
new file mode 100644
index 000000000..1fa693522
--- /dev/null
+++ b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/Dockerfile
@@ -0,0 +1,48 @@
+ARG FROM_TAG="7"
+FROM centos:${FROM_TAG}
+
+RUN yum -y update && yum -y install \
+ gtk3 \
+ tigervnc-server \
+ tigervnc \
+ metacity \
+ xorg-x11-server-utils \
+ mesa-libGL \
+ xorg-x11-fonts-misc \
+ xorg-x11-fonts-75dpi \
+ xorg-x11-fonts-Type1 \
+ xorg-x11-fonts-100dpi \
+ liberation-fonts \
+ gnu-free-fonts-common \
+ dejavu-fonts-common \
+ unzip \
+ lsof \
+ wget \
+ curl \
+ webkitgtk4 \
+ webkitgtk4-devel \
+ gtk3-devel \
+ gtk2 \
+ gtk2-devel \
+ java-openjdk \
+ maven \
+ webkit2gtk3-devel \
+ make \
+ gcc \
+ mesa-libGLU-devel \
+ mesa-libGL-devel \
+ libXt-devel \
+ && yum clean all
+
+ENV HOME=/home/vnc
+ENV DISPLAY :0
+
+RUN mkdir -p ${HOME}/.vnc && chmod -R 775 ${HOME} \
+ && echo "123456" | vncpasswd -f > ${HOME}/.vnc/passwd \
+ && chmod 600 ${HOME}/.vnc/passwd
+
+# Create a custom vnc xstartup file
+COPY scripts/xstartup_metacity.sh ${HOME}/.vnc/xstartup.sh
+RUN chmod 755 ${HOME}/.vnc/xstartup.sh
+
+USER 10001
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/uid_entrypoint b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/uid_entrypoint
new file mode 100644
index 000000000..608f11708
--- /dev/null
+++ b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/uid_entrypoint
@@ -0,0 +1,7 @@
+#!/usr/bin/env sh
+if ! whoami &> /dev/null; then
+ if [ -w /etc/passwd ]; then
+ echo "${USER_NAME:-default}:x:$(id -u):0:${USER_NAME:-default} user:${HOME}:/sbin/nologin" >> /etc/passwd
+ fi
+fi
+exec "$@" \ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_metacity.sh b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_metacity.sh
new file mode 100644
index 000000000..eef5b2c61
--- /dev/null
+++ b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_metacity.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env /bin/sh
+
+[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
+[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
+
+Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
+sleep 2
+xsetroot -solid grey
+vncconfig -iconic &
+xhost +
+metacity --replace --sm-disable --display=${DISPLAY} & \ No newline at end of file
diff --git a/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_mutter.sh b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_mutter.sh
new file mode 100644
index 000000000..1c5858e68
--- /dev/null
+++ b/cje-production/dockerfiles/centos-gtk3-metacity/7-swtBuild/scripts/xstartup_mutter.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env /bin/sh
+
+[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
+[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources
+
+Xvnc ${DISPLAY} -geometry 1440x900 -depth 16 -dpi 100 -PasswordFile ${HOME}/.vnc/passwd &
+sleep 2
+xsetroot -solid grey
+vncconfig -iconic &
+xhost +
+mutter --replace --sm-disable --display=${DISPLAY} & \ No newline at end of file
diff --git a/cje-production/dockerfiles/pushDockerImages.sh b/cje-production/dockerfiles/pushDockerImages.sh
index d80872c54..109307831 100755
--- a/cje-production/dockerfiles/pushDockerImages.sh
+++ b/cje-production/dockerfiles/pushDockerImages.sh
@@ -17,5 +17,6 @@ set -e
docker push sravankumarl/centos-gtk3-metacity:8
docker push sravankumarl/centos-gtk3-metacity:7
+docker push sravankumarl/centos-swt-build:7
docker push sravankumarl/ubuntu-gtk3-metacity:18.04
docker push sravankumarl/ubuntu-gtk3-metacity:20.04

Back to the top