Bug 1293737 - Merge ubuntu1204-test and ubuntu1204-test-upd into desktop-test; r?dustin draft
authorGregory Szorc <gps@mozilla.com>
Tue, 09 Aug 2016 11:36:57 -0700
changeset 398795 da77c928ed1f2411625a354f328adad257d6d837
parent 398794 57ed3949afc15436566dc2add90d37c4ace5470f
child 398797 d0c8d84686d0114e9fb3f2133433146e4e107c74
push id25628
push userbmo:gps@mozilla.com
push dateTue, 09 Aug 2016 18:38:55 +0000
reviewersdustin
bugs1293737, 1293686
milestone51.0a1
Bug 1293737 - Merge ubuntu1204-test and ubuntu1204-test-upd into desktop-test; r?dustin We're giving the same treatment to the Ubuntu 12.04 test image that we did to the Ubuntu 16.04 image in bug 1293686. As of this commit, the image can be fully regenerated from changes in tree: no Docker Hub pushes necessary. A downside is would could get bit by lack of determinism in image building. But that's already a problem. Since the ubuntu1204-test and ubuntu1204-test-upd images are no longer used, they have been deleted. MozReview-Commit-ID: 55DwqHOmVM5
testing/docker/desktop-test/Dockerfile
testing/docker/ubuntu1204-test-upd/Dockerfile
testing/docker/ubuntu1204-test-upd/REGISTRY
testing/docker/ubuntu1204-test-upd/VERSION
testing/docker/ubuntu1204-test/Dockerfile
testing/docker/ubuntu1204-test/REGISTRY
testing/docker/ubuntu1204-test/VERSION
--- a/testing/docker/desktop-test/Dockerfile
+++ b/testing/docker/desktop-test/Dockerfile
@@ -1,16 +1,42 @@
-FROM          taskcluster/ubuntu1204-test-upd:0.1.11.20160628204600
+FROM          ubuntu:12.04
 MAINTAINER    Jonas Finnemann Jensen <jopsen@gmail.com>
 
+RUN useradd -d /home/worker -s /bin/bash -m worker
+WORKDIR /home/worker
+
+# %include testing/docker/recipes/tooltool.py
+ADD topsrcdir/testing/docker/recipes/tooltool.py /setup/tooltool.py
+
+# %include testing/docker/recipes/install-mercurial.sh
+ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /tmp/install-mercurial.sh
+
+# %include testing/docker/recipes/ubuntu1204-test-system-setup.sh
+ADD topsrcdir/testing/docker/recipes/ubuntu1204-test-system-setup.sh /setup/system-setup.sh
+RUN bash /setup/system-setup.sh
+
+# %include testing/docker/recipes/run-task
+ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task
+
 # This will create a host mounted filesystem when the cache is stripped
 # on Try. This cancels out some of the performance losses of aufs. See
 # bug 1291940.
 VOLUME /home/worker/workspace
 
+# Set variable normally configured at login, by the shells parent process, these
+# are taken from GNU su manual
+ENV           HOME          /home/worker
+ENV           SHELL         /bin/bash
+ENV           USER          worker
+ENV           LOGNAME       worker
+ENV           HOSTNAME      taskcluster-worker
+ENV           LANG          en_US.UTF-8
+ENV           LC_ALL        en_US.UTF-8
+
 # Add utilities and configuration
 COPY           dot-files/config              /home/worker/.config
 COPY           dot-files/pulse               /home/worker/.pulse
 COPY           dot-files/hgrc                /home/worker/.hgrc
 COPY           bin                           /home/worker/bin
 RUN            chmod +x bin/*
 # TODO: remove this when buildbot is gone
 COPY           buildprops.json               /home/worker/buildprops.json
deleted file mode 100644
--- a/testing/docker/ubuntu1204-test-upd/Dockerfile
+++ /dev/null
@@ -1,10 +0,0 @@
-FROM          taskcluster/ubuntu1204-test:0.1.11
-MAINTAINER    Dustin J. Mitchell <dustin@mozilla.com>
-
-### update to latest from upstream repositories
-# if this becomes a long list of packages, consider bumping the
-# ubunt1204-test version
-RUN apt-get update && apt-get upgrade -y --force-yes
-
-# Set a default command useful for debugging
-CMD ["/bin/bash", "--login"]
deleted file mode 100644
--- a/testing/docker/ubuntu1204-test-upd/REGISTRY
+++ /dev/null
@@ -1,1 +0,0 @@
-taskcluster
deleted file mode 100644
--- a/testing/docker/ubuntu1204-test-upd/VERSION
+++ /dev/null
@@ -1,1 +0,0 @@
-0.1.11.20160628204600
deleted file mode 100644
--- a/testing/docker/ubuntu1204-test/Dockerfile
+++ /dev/null
@@ -1,32 +0,0 @@
-FROM          ubuntu:12.04
-MAINTAINER    Jonas Finnemann Jensen <jopsen@gmail.com>
-
-RUN useradd -d /home/worker -s /bin/bash -m worker
-WORKDIR /home/worker
-
-# %include testing/docker/recipes/tooltool.py
-ADD topsrcdir/testing/docker/recipes/tooltool.py /setup/tooltool.py
-
-# %include testing/docker/recipes/install-mercurial.sh
-ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /tmp/install-mercurial.sh
-
-# install non-build specific dependencies in a single layer
-# %include testing/docker/recipes/ubuntu1204-test-system-setup.sh
-ADD topsrcdir/testing/docker/recipes/ubuntu1204-test-system-setup.sh /setup/system-setup.sh
-RUN           bash /setup/system-setup.sh
-
-# %include testing/docker/recipes/run-task
-ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task
-
-# Set variable normally configured at login, by the shells parent process, these
-# are taken from GNU su manual
-ENV           HOME          /home/worker
-ENV           SHELL         /bin/bash
-ENV           USER          worker
-ENV           LOGNAME       worker
-ENV           HOSTNAME      taskcluster-worker
-ENV           LANG          en_US.UTF-8
-ENV           LC_ALL        en_US.UTF-8
-
-# Set a default command useful for debugging
-CMD ["/bin/bash", "--login"]
deleted file mode 100644
--- a/testing/docker/ubuntu1204-test/REGISTRY
+++ /dev/null
@@ -1,1 +0,0 @@
-taskcluster
deleted file mode 100644
--- a/testing/docker/ubuntu1204-test/VERSION
+++ /dev/null
@@ -1,1 +0,0 @@
-0.1.11