summaryrefslogtreecommitdiffstats
path: root/taskcluster/docker/visual-metrics/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--taskcluster/docker/visual-metrics/Dockerfile28
1 files changed, 28 insertions, 0 deletions
diff --git a/taskcluster/docker/visual-metrics/Dockerfile b/taskcluster/docker/visual-metrics/Dockerfile
new file mode 100644
index 0000000000..dc6af587bc
--- /dev/null
+++ b/taskcluster/docker/visual-metrics/Dockerfile
@@ -0,0 +1,28 @@
+FROM $DOCKER_IMAGE_PARENT
+MAINTAINER Barret Rennie <barret@mozilla.com>
+
+RUN apt-get update && \
+ apt-get install \
+ ffmpeg \
+ imagemagick \
+ pyssim \
+ python \
+ python-pil \
+ python3 \
+ python3-pip
+
+WORKDIR /builds/worker
+
+# %include testing/mozharness/external_tools/performance-artifact-schema.json
+ADD topsrcdir/testing/mozharness/external_tools/performance-artifact-schema.json /builds/worker/performance-artifact-schema.json
+
+COPY requirements.txt /builds/worker/requirements.txt
+RUN pip3 install setuptools==42.0.2
+RUN pip3 install --require-hashes -r /builds/worker/requirements.txt && \
+ rm /builds/worker/requirements.txt
+
+COPY similarity.py /builds/worker/bin/similarity.py
+COPY run-visual-metrics.py /builds/worker/bin/run-visual-metrics.py
+RUN chmod +x /builds/worker/bin/run-visual-metrics.py
+
+VOLUME /builds/worker/artifacts/