Hashar has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/399793 )
Change subject: Convert tox docker images to docker-pkg
......................................................................
Convert tox docker images to docker-pkg
Bug: T177276
Change-Id: I4a2eba2435b53e4aec00a5203b76860cf21a477c
---
D dockerfiles/tox-cergen/Dockerfile
A dockerfiles/tox-cergen/Dockerfile.template
A dockerfiles/tox-cergen/changelog
A dockerfiles/tox-cergen/control
M dockerfiles/tox-cergen/example-run.sh
D dockerfiles/tox-conftool/Dockerfile
A dockerfiles/tox-conftool/Dockerfile.template
A dockerfiles/tox-conftool/changelog
A dockerfiles/tox-conftool/control
M dockerfiles/tox-conftool/example-run.sh
D dockerfiles/tox-eventlogging/Dockerfile
A dockerfiles/tox-eventlogging/Dockerfile.template
A dockerfiles/tox-eventlogging/changelog
A dockerfiles/tox-eventlogging/control
M dockerfiles/tox-eventlogging/example-run.sh
D dockerfiles/tox-labs-striker/Dockerfile
A dockerfiles/tox-labs-striker/Dockerfile.template
A dockerfiles/tox-labs-striker/changelog
A dockerfiles/tox-labs-striker/control
M dockerfiles/tox-labs-striker/example-run.sh
R dockerfiles/tox-pyspark/Dockerfile.template
A dockerfiles/tox-pyspark/changelog
A dockerfiles/tox-pyspark/control
M dockerfiles/tox-pyspark/example-run.sh
R dockerfiles/tox-pywikibot/Dockerfile.template
A dockerfiles/tox-pywikibot/changelog
A dockerfiles/tox-pywikibot/control
M dockerfiles/tox-pywikibot/example-run.sh
M jjb/labs.yaml
M jjb/misc.yaml
M jjb/operations-misc.yaml
M jjb/pywikibot.yaml
M jjb/search.yaml
33 files changed, 78 insertions(+), 69 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/93/399793/1
diff --git a/dockerfiles/tox-cergen/Dockerfile
b/dockerfiles/tox-cergen/Dockerfile
deleted file mode 100644
index 131eb7a..0000000
--- a/dockerfiles/tox-cergen/Dockerfile
+++ /dev/null
@@ -1,9 +0,0 @@
-FROM wmfreleng/tox
-
-USER root
-RUN apt-get update && \
- apt-get install --yes \
- openjdk-8-jre-headless && \
- rm -rf /var/lib/apt/lists/*
-
-USER nobody
diff --git a/dockerfiles/tox-cergen/Dockerfile.template
b/dockerfiles/tox-cergen/Dockerfile.template
new file mode 100644
index 0000000..eaea592
--- /dev/null
+++ b/dockerfiles/tox-cergen/Dockerfile.template
@@ -0,0 +1,6 @@
+FROM {{ "tox" | image_tag }}
+
+USER root
+RUN {{ "openjdk-8-jre-headless" | apt_install }}
+
+USER nobody
diff --git a/dockerfiles/tox-cergen/changelog b/dockerfiles/tox-cergen/changelog
new file mode 100644
index 0000000..39ee138
--- /dev/null
+++ b/dockerfiles/tox-cergen/changelog
@@ -0,0 +1,5 @@
+tox-cergen (0.1.0) wikimedia; urgency=medium
+
+ * Initial conversion to docker-pkg
+
+ -- Antoine Musso <[email protected]> Fri, 22 Dec 2017 11:28:10 +0100
diff --git a/dockerfiles/tox-cergen/control b/dockerfiles/tox-cergen/control
new file mode 100644
index 0000000..e117f70
--- /dev/null
+++ b/dockerfiles/tox-cergen/control
@@ -0,0 +1 @@
+Depends: tox
diff --git a/dockerfiles/tox-cergen/example-run.sh
b/dockerfiles/tox-cergen/example-run.sh
index 5a32dc9..8432c81 100644
--- a/dockerfiles/tox-cergen/example-run.sh
+++ b/dockerfiles/tox-cergen/example-run.sh
@@ -11,4 +11,4 @@
--env ZUUL_REF=master \
--volume /"$(pwd)"/log://log \
--volume /"$(pwd)"/cache://cache \
- wmfreleng/tox-cergen:latest
+ docker-registry.wikimedia.org/releng/tox-cergen:latest
diff --git a/dockerfiles/tox-conftool/Dockerfile
b/dockerfiles/tox-conftool/Dockerfile
deleted file mode 100644
index dd81a78..0000000
--- a/dockerfiles/tox-conftool/Dockerfile
+++ /dev/null
@@ -1,14 +0,0 @@
-FROM wmfreleng/tox
-
-USER root
-RUN apt-get update && \
- apt-get install --yes \
- python-etcd \
- python-conftool \
- etcd \
- python-etcd \
- python-conftool \
- && \
- apt-get clean && rm -rf /var/lib/apt/lists/*
-
-USER nobody
diff --git a/dockerfiles/tox-conftool/Dockerfile.template
b/dockerfiles/tox-conftool/Dockerfile.template
new file mode 100644
index 0000000..3ad2e3c
--- /dev/null
+++ b/dockerfiles/tox-conftool/Dockerfile.template
@@ -0,0 +1,6 @@
+FROM {{ "tox" | image_tag }}
+
+USER root
+RUN {{ "python-etcd python-conftool etcd python-etcd python-conftool" |
apt_install }}
+
+USER nobody
diff --git a/dockerfiles/tox-conftool/changelog
b/dockerfiles/tox-conftool/changelog
new file mode 100644
index 0000000..1841180
--- /dev/null
+++ b/dockerfiles/tox-conftool/changelog
@@ -0,0 +1,5 @@
+tox-conftool (0.1.0) wikimedia; urgency=medium
+
+ * Initial conversion to docker-pkg
+
+ -- Antoine Musso <[email protected]> Fri, 22 Dec 2017 11:28:10 +0100
diff --git a/dockerfiles/tox-conftool/control b/dockerfiles/tox-conftool/control
new file mode 100644
index 0000000..e117f70
--- /dev/null
+++ b/dockerfiles/tox-conftool/control
@@ -0,0 +1 @@
+Depends: tox
diff --git a/dockerfiles/tox-conftool/example-run.sh
b/dockerfiles/tox-conftool/example-run.sh
index c794da6..43d8e9c 100644
--- a/dockerfiles/tox-conftool/example-run.sh
+++ b/dockerfiles/tox-conftool/example-run.sh
@@ -11,4 +11,4 @@
--env ZUUL_REF=master \
--volume /"$(pwd)"/log://log \
--volume /"$(pwd)"/cache://cache \
- wmfreleng/tox-conftool:latest
+ docker-registry.wikimedia.org/releng/tox-conftool:latest
diff --git a/dockerfiles/tox-eventlogging/Dockerfile
b/dockerfiles/tox-eventlogging/Dockerfile
deleted file mode 100644
index aee65a5..0000000
--- a/dockerfiles/tox-eventlogging/Dockerfile
+++ /dev/null
@@ -1,10 +0,0 @@
-FROM wmfreleng/tox
-
-USER root
-RUN apt-get update && \
- apt-get install --yes \
- librdkafka-dev \
- && \
- rm -rf /var/lib/apt/lists/*
-
-USER nobody
diff --git a/dockerfiles/tox-eventlogging/Dockerfile.template
b/dockerfiles/tox-eventlogging/Dockerfile.template
new file mode 100644
index 0000000..69c0b59
--- /dev/null
+++ b/dockerfiles/tox-eventlogging/Dockerfile.template
@@ -0,0 +1,6 @@
+FROM {{ "tox" | image_tag }}
+
+USER root
+RUN {{ "librdkafka-dev" | apt_install }}
+
+USER nobody
diff --git a/dockerfiles/tox-eventlogging/changelog
b/dockerfiles/tox-eventlogging/changelog
new file mode 100644
index 0000000..f66593e
--- /dev/null
+++ b/dockerfiles/tox-eventlogging/changelog
@@ -0,0 +1,5 @@
+tox-eventlogging (0.1.0) wikimedia; urgency=medium
+
+ * Initial conversion to docker-pkg
+
+ -- Antoine Musso <[email protected]> Fri, 22 Dec 2017 11:28:10 +0100
diff --git a/dockerfiles/tox-eventlogging/control
b/dockerfiles/tox-eventlogging/control
new file mode 100644
index 0000000..e117f70
--- /dev/null
+++ b/dockerfiles/tox-eventlogging/control
@@ -0,0 +1 @@
+Depends: tox
diff --git a/dockerfiles/tox-eventlogging/example-run.sh
b/dockerfiles/tox-eventlogging/example-run.sh
index 3eadf2b..4a0e68e 100644
--- a/dockerfiles/tox-eventlogging/example-run.sh
+++ b/dockerfiles/tox-eventlogging/example-run.sh
@@ -11,4 +11,4 @@
--env ZUUL_REF=master \
--volume /"$(pwd)"/log://log \
--volume /"$(pwd)"/cache://cache \
- wmfreleng/tox-eventlogging:latest
+ docker-registry.wikimedia.org/releng/tox-eventlogging:latest
diff --git a/dockerfiles/tox-labs-striker/Dockerfile
b/dockerfiles/tox-labs-striker/Dockerfile
deleted file mode 100644
index 9f0bfb4..0000000
--- a/dockerfiles/tox-labs-striker/Dockerfile
+++ /dev/null
@@ -1,11 +0,0 @@
-FROM wmfreleng/tox
-
-USER root
-RUN apt-get update && \
- apt-get install --yes \
- libldap2-dev \
- libsasl2-dev \
- && \
- rm -rf /var/lib/apt/lists/*
-
-USER nobody
diff --git a/dockerfiles/tox-labs-striker/Dockerfile.template
b/dockerfiles/tox-labs-striker/Dockerfile.template
new file mode 100644
index 0000000..8489b5f
--- /dev/null
+++ b/dockerfiles/tox-labs-striker/Dockerfile.template
@@ -0,0 +1,6 @@
+FROM {{ "tox" | image_tag }}
+
+USER root
+RUN {{ "libldap2-dev libsasl2-dev" | apt_install }}
+
+USER nobody
diff --git a/dockerfiles/tox-labs-striker/changelog
b/dockerfiles/tox-labs-striker/changelog
new file mode 100644
index 0000000..f4b9230
--- /dev/null
+++ b/dockerfiles/tox-labs-striker/changelog
@@ -0,0 +1,5 @@
+tox-labs-striker (0.1.0) wikimedia; urgency=medium
+
+ * Initial conversion to docker-pkg
+
+ -- Antoine Musso <[email protected]> Fri, 22 Dec 2017 11:28:10 +0100
diff --git a/dockerfiles/tox-labs-striker/control
b/dockerfiles/tox-labs-striker/control
new file mode 100644
index 0000000..e117f70
--- /dev/null
+++ b/dockerfiles/tox-labs-striker/control
@@ -0,0 +1 @@
+Depends: tox
diff --git a/dockerfiles/tox-labs-striker/example-run.sh
b/dockerfiles/tox-labs-striker/example-run.sh
index beb125c..89a7762 100644
--- a/dockerfiles/tox-labs-striker/example-run.sh
+++ b/dockerfiles/tox-labs-striker/example-run.sh
@@ -11,4 +11,4 @@
--env ZUUL_REF=master \
--volume /"$(pwd)"/log://log \
--volume /"$(pwd)"/cache://cache \
- wmfreleng/tox-labs-striker:latest
+ docker-registry.wikimedia.org/releng/tox-labs-striker:latest
diff --git a/dockerfiles/tox-pyspark/Dockerfile
b/dockerfiles/tox-pyspark/Dockerfile.template
similarity index 76%
rename from dockerfiles/tox-pyspark/Dockerfile
rename to dockerfiles/tox-pyspark/Dockerfile.template
index 50e8228..2f31c4d 100644
--- a/dockerfiles/tox-pyspark/Dockerfile
+++ b/dockerfiles/tox-pyspark/Dockerfile.template
@@ -1,4 +1,4 @@
-FROM wmfreleng/tox:latest
+FROM {{ "tox" | image_tag }}
USER root
@@ -7,14 +7,7 @@
# liblapack3 and libgomp1 are specifically needed for search/MjoLniR which
# runs numerical algorithms
-RUN apt-get update && \
- apt-get install --yes \
- openjdk-7-jre-headless \
- liblapack3 \
- libgomp1 \
- wget \
- && \
- rm -rf /var/lib/apt/lists/* && \
+RUN {{ "openjdk-7-jre-headless liblapack3 libgomp1 wget" | apt_install }} && \
cd /tmp && \
wget
http://archive.apache.org/dist/spark/spark-2.1.2/spark-2.1.2-bin-hadoop2.6.tgz
&& \
gpg --import /tmp/KEYS && \
diff --git a/dockerfiles/tox-pyspark/changelog
b/dockerfiles/tox-pyspark/changelog
new file mode 100644
index 0000000..0eae7a8
--- /dev/null
+++ b/dockerfiles/tox-pyspark/changelog
@@ -0,0 +1,5 @@
+tox-pyspark (0.1.0) wikimedia; urgency=medium
+
+ * Initial conversion to docker-pkg
+
+ -- Antoine Musso <[email protected]> Fri, 22 Dec 2017 11:28:10 +0100
diff --git a/dockerfiles/tox-pyspark/control b/dockerfiles/tox-pyspark/control
new file mode 100644
index 0000000..e117f70
--- /dev/null
+++ b/dockerfiles/tox-pyspark/control
@@ -0,0 +1 @@
+Depends: tox
diff --git a/dockerfiles/tox-pyspark/example-run.sh
b/dockerfiles/tox-pyspark/example-run.sh
index 921de4b..038d503 100644
--- a/dockerfiles/tox-pyspark/example-run.sh
+++ b/dockerfiles/tox-pyspark/example-run.sh
@@ -11,4 +11,4 @@
--env ZUUL_REF=master \
--volume /"$(pwd)"/log://log \
--volume /"$(pwd)"/cache://cache \
- wmfreleng/tox-pyspark:latest
+ docker-registry.wikimedia.org/releng/tox-pyspark:latest
diff --git a/dockerfiles/tox-pywikibot/Dockerfile
b/dockerfiles/tox-pywikibot/Dockerfile.template
similarity index 89%
rename from dockerfiles/tox-pywikibot/Dockerfile
rename to dockerfiles/tox-pywikibot/Dockerfile.template
index 828f732..4dd38de 100644
--- a/dockerfiles/tox-pywikibot/Dockerfile
+++ b/dockerfiles/tox-pywikibot/Dockerfile.template
@@ -1,4 +1,4 @@
-FROM wmfreleng/tox
+FROM {{ "tox" | image_tag }}
USER root
# pywikibot requires a valid $HOME to write user-config.py to
diff --git a/dockerfiles/tox-pywikibot/changelog
b/dockerfiles/tox-pywikibot/changelog
new file mode 100644
index 0000000..4db8e1e
--- /dev/null
+++ b/dockerfiles/tox-pywikibot/changelog
@@ -0,0 +1,5 @@
+tox-pywikibot (0.1.0) wikimedia; urgency=medium
+
+ * Initial conversion to docker-pkg
+
+ -- Antoine Musso <[email protected]> Fri, 22 Dec 2017 11:28:10 +0100
diff --git a/dockerfiles/tox-pywikibot/control
b/dockerfiles/tox-pywikibot/control
new file mode 100644
index 0000000..e117f70
--- /dev/null
+++ b/dockerfiles/tox-pywikibot/control
@@ -0,0 +1 @@
+Depends: tox
diff --git a/dockerfiles/tox-pywikibot/example-run.sh
b/dockerfiles/tox-pywikibot/example-run.sh
index a9281f7..4737e67 100644
--- a/dockerfiles/tox-pywikibot/example-run.sh
+++ b/dockerfiles/tox-pywikibot/example-run.sh
@@ -11,4 +11,4 @@
--env ZUUL_REF=master \
--volume /"$(pwd)"/log://log \
--volume /"$(pwd)"/cache://cache \
- wmfreleng/tox-pywikibot:latest -e nose34
+ docker-registry.wikimedia.org/releng/tox-pywikibot:latest -e nose34
diff --git a/jjb/labs.yaml b/jjb/labs.yaml
index 9b224e4..a787cee 100644
--- a/jjb/labs.yaml
+++ b/jjb/labs.yaml
@@ -4,13 +4,13 @@
name: 'labs-tools-heritage'
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-pywikibot:v2017.11.23.15.59
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-pywikibot:0.1.0
- project:
name: 'labs-striker'
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-labs-striker:v2017.11.21.19.24
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-labs-striker:0.1.0
- project:
# labs-tools-Zppixbot
diff --git a/jjb/misc.yaml b/jjb/misc.yaml
index 8861c3c..f83ccfa 100644
--- a/jjb/misc.yaml
+++ b/jjb/misc.yaml
@@ -106,7 +106,7 @@
name: eventlogging
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-eventlogging:v2017.11.21.22.00
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-eventlogging:0.1.0
- project:
name: mapdata
diff --git a/jjb/operations-misc.yaml b/jjb/operations-misc.yaml
index d69d2ad..8bd0fb6 100644
--- a/jjb/operations-misc.yaml
+++ b/jjb/operations-misc.yaml
@@ -2,13 +2,13 @@
name: cergen
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-cergen:v2017.11.21.16.52
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-cergen:0.1.0
- project:
name: conftool
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-conftool:v2017.11.24.09.12
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-conftool:0.1.0
- job-template:
name: 'operations-dns-lint'
diff --git a/jjb/pywikibot.yaml b/jjb/pywikibot.yaml
index 9aa99c5..554fa2f 100644
--- a/jjb/pywikibot.yaml
+++ b/jjb/pywikibot.yaml
@@ -2,13 +2,13 @@
name: pywikibot-core
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-pywikibot:v2017.11.23.15.59
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-pywikibot:0.1.0
build_timeout: 4 # minutes
- '{name}-tox-publish':
docsrc: 'docs/_build/html'
docdest: 'pywikibot'
- '{name}-tox-{toxenv}-docker':
- docker_image_var: wmfreleng/tox-pywikibot:v2017.11.23.15.59
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-pywikibot:0.1.0
toxenv:
- doc:
build_timeout: 10 # minutes
@@ -18,7 +18,7 @@
name: pywikibot-tox
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-pywikibot:v2017.11.23.15.59
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-pywikibot:0.1.0
# Begin of pywikibot bots
- project:
diff --git a/jjb/search.yaml b/jjb/search.yaml
index 7de8989..7b75f50 100644
--- a/jjb/search.yaml
+++ b/jjb/search.yaml
@@ -20,7 +20,7 @@
name: search-mjolnir
jobs:
- '{name}-tox-docker':
- docker_image_var: wmfreleng/tox-pyspark:v2017.11.10.21.37
+ docker_image_var:
docker-registry.wikimedia.org/releng/tox-pyspark:0.1.0
build_timeout: 6 # minutes
# Sadly this does not test the python code with the jvm code, instead
# using the last release of the jvm code, But it's a good start.
--
To view, visit https://gerrit.wikimedia.org/r/399793
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I4a2eba2435b53e4aec00a5203b76860cf21a477c
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits