Hashar has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/403311 )

Change subject: docker: stretch image to run rake
......................................................................

docker: stretch image to run rake

It fetches changes exactly like I did for tox.

Change-Id: I0af2df2f675a945dc72ed81d82faeaf2c1edb212
---
A dockerfiles/rake/.dockerignore
A dockerfiles/rake/.gitignore
A dockerfiles/rake/Dockerfile.template
A dockerfiles/rake/changelog
A dockerfiles/rake/control
A dockerfiles/rake/example-run.sh
A dockerfiles/rake/run.sh
7 files changed, 45 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/11/403311/1

diff --git a/dockerfiles/rake/.dockerignore b/dockerfiles/rake/.dockerignore
new file mode 100644
index 0000000..31dbbff
--- /dev/null
+++ b/dockerfiles/rake/.dockerignore
@@ -0,0 +1 @@
+/log
diff --git a/dockerfiles/rake/.gitignore b/dockerfiles/rake/.gitignore
new file mode 100644
index 0000000..31dbbff
--- /dev/null
+++ b/dockerfiles/rake/.gitignore
@@ -0,0 +1 @@
+/log
diff --git a/dockerfiles/rake/Dockerfile.template 
b/dockerfiles/rake/Dockerfile.template
new file mode 100644
index 0000000..c871380
--- /dev/null
+++ b/dockerfiles/rake/Dockerfile.template
@@ -0,0 +1,6 @@
+FROM {{ "ci-stretch" | image_tag }}
+RUN {{ "build-essential rubygems-integration rake ruby ruby-dev bundler" | 
apt_install }}
+
+COPY run.sh /run.sh
+USER nobody
+ENTRYPOINT ["/run.sh"]
diff --git a/dockerfiles/rake/changelog b/dockerfiles/rake/changelog
new file mode 100644
index 0000000..a11e5ba
--- /dev/null
+++ b/dockerfiles/rake/changelog
@@ -0,0 +1,5 @@
+rake (0.1.0) wikimedia; urgency=medium
+
+  * Initial release.
+
+ -- Antoine Musso <[email protected]>  Tue, 09 Jan 2018 22:34:48 +0100
diff --git a/dockerfiles/rake/control b/dockerfiles/rake/control
new file mode 100644
index 0000000..643e079
--- /dev/null
+++ b/dockerfiles/rake/control
@@ -0,0 +1,3 @@
+Package: rake
+Description: ruby on a stretch image
+Depends: ci-stretch
diff --git a/dockerfiles/rake/example-run.sh b/dockerfiles/rake/example-run.sh
new file mode 100755
index 0000000..89ba873
--- /dev/null
+++ b/dockerfiles/rake/example-run.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+set -euxo pipefail
+
+install --mode 2777 --directory log
+docker run \
+    --rm --tty \
+    --env JENKINS_URL=1 \
+    --env ZUUL_URL=https://gerrit.wikimedia.org/r \
+    --env ZUUL_PROJECT=mediawiki/ruby/api \
+    --env ZUUL_COMMIT=master \
+    --env ZUUL_REF=master \
+    --volume /"$(pwd)"/log://log \
+    docker-registry.wikimedia.org/releng/rake:latest
diff --git a/dockerfiles/rake/run.sh b/dockerfiles/rake/run.sh
new file mode 100755
index 0000000..b2f942b
--- /dev/null
+++ b/dockerfiles/rake/run.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+set -euxo pipefail
+
+umask 002
+
+cd /src
+
+git init
+git fetch --depth 2 --quiet "${ZUUL_URL}/${ZUUL_PROJECT}" "$ZUUL_REF"
+git checkout --quiet FETCH_HEAD
+git submodule --quiet update --init --recursive
+
+bundle install --path .bundle
+exec bundle exec rake test

-- 
To view, visit https://gerrit.wikimedia.org/r/403311
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0af2df2f675a945dc72ed81d82faeaf2c1edb212
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

Reply via email to