diff options
author | Sravan Kumar Lakkimsetti | 2020-05-07 12:15:30 +0000 |
---|---|---|
committer | Sravan Kumar Lakkimsetti | 2020-05-07 12:15:30 +0000 |
commit | 2fdaebc338553d5d5420ed9ca681053b69a9670a (patch) | |
tree | 5812e0fcf950cbab1d0fb341965e699601b3894a | |
parent | 4dfc0e249863ab0ab3ffcbdff5062bc3a93bbabc (diff) | |
download | eclipse.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>
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 |