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

Change subject: Migrate composer-package to docker-pkg
......................................................................

Migrate composer-package to docker-pkg

Update:
 composer-package-php70-docker
 mwgate-composer-package-php70-docker

Bug: T177276
Change-Id: I5365eff94ab411c4cce30fab991d4a695772c58c
---
A dockerfiles/composer-package/.dockerignore
A dockerfiles/composer-package/.gitignore
R dockerfiles/composer-package/Dockerfile.template
A dockerfiles/composer-package/changelog
A dockerfiles/composer-package/control
M dockerfiles/composer-package/example-run.sh
M dockerfiles/composer-package/run.sh
M jjb/mediawiki.yaml
M jjb/php.yaml
9 files changed, 29 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/47/403647/1

diff --git a/dockerfiles/composer-package/.dockerignore 
b/dockerfiles/composer-package/.dockerignore
new file mode 100644
index 0000000..139ce78
--- /dev/null
+++ b/dockerfiles/composer-package/.dockerignore
@@ -0,0 +1,3 @@
+/cache
+/log
+/src
diff --git a/dockerfiles/composer-package/.gitignore 
b/dockerfiles/composer-package/.gitignore
new file mode 100644
index 0000000..139ce78
--- /dev/null
+++ b/dockerfiles/composer-package/.gitignore
@@ -0,0 +1,3 @@
+/cache
+/log
+/src
diff --git a/dockerfiles/composer-package/Dockerfile 
b/dockerfiles/composer-package/Dockerfile.template
similarity index 64%
rename from dockerfiles/composer-package/Dockerfile
rename to dockerfiles/composer-package/Dockerfile.template
index a72a545..d1eb29b 100644
--- a/dockerfiles/composer-package/Dockerfile
+++ b/dockerfiles/composer-package/Dockerfile.template
@@ -1,4 +1,4 @@
-FROM wmfreleng/composer:latest
+FROM {{ "composer" | image_tag }}
 
 USER root
 # Enable xdebug for PHPUnit coverage reports
@@ -6,4 +6,4 @@
 
 USER nobody
 COPY run.sh /run.sh
-ENTRYPOINT /bin/bash /run.sh
+ENTRYPOINT ["/run.sh"]
diff --git a/dockerfiles/composer-package/changelog 
b/dockerfiles/composer-package/changelog
new file mode 100644
index 0000000..fe85dfc
--- /dev/null
+++ b/dockerfiles/composer-package/changelog
@@ -0,0 +1,7 @@
+composer-package (0.1.0) wikimedia; urgency=medium
+
+  * Initial conversion to docker-pkg
+  * change ENTRYPOINT to exec form
+  * cleanup example-run.sh
+
+ -- Antoine Musso <[email protected]>  Thu, 11 Jan 2018 14:22:11 +0100
diff --git a/dockerfiles/composer-package/control 
b/dockerfiles/composer-package/control
new file mode 100644
index 0000000..c626649
--- /dev/null
+++ b/dockerfiles/composer-package/control
@@ -0,0 +1 @@
+Depends: composer
diff --git a/dockerfiles/composer-package/example-run.sh 
b/dockerfiles/composer-package/example-run.sh
old mode 100644
new mode 100755
index 50b2ebf..0ee2aea
--- a/dockerfiles/composer-package/example-run.sh
+++ b/dockerfiles/composer-package/example-run.sh
@@ -1,18 +1,21 @@
 #!/bin/bash
 
+set -eux -o pipefail
+
+mkdir -m 777 -p cache
 mkdir -m 777 -p log
 mkdir -m 777 -p src
+(
 cd src
 git init
-git fetch --quiet --depth 1 "https://gerrit.wikimedia.org/r/utfnormal"; 
"refs/changes/57/375857/1"
+git fetch --quiet --depth 1 "https://gerrit.wikimedia.org/r/utfnormal"; "master"
 git checkout FETCH_HEAD
-cd ..
+)
 
 mkdir -p log
 docker run \
     --rm --tty \
-    --volume /$(pwd)/log://var/lib/jenkins/log \
-    --volume /$(pwd)/src://src \
-     wmfreleng/composer-package:latest
-rm -rf src
-rm -rf log
+    --volume "/$(pwd)/cache://cache" \
+    --volume "/$(pwd)/log://var/lib/jenkins/log" \
+    --volume "/$(pwd)/src://src" \
+    docker-registry.wikimedia.org/releng/composer-package:latest
diff --git a/dockerfiles/composer-package/run.sh 
b/dockerfiles/composer-package/run.sh
old mode 100644
new mode 100755
index 161247c..0015c37
--- a/dockerfiles/composer-package/run.sh
+++ b/dockerfiles/composer-package/run.sh
@@ -8,4 +8,4 @@
 
 composer --ansi validate
 composer install --no-progress --prefer-dist
-composer test
+exec composer test
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index bcf53b5..9c5c2e2 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -267,7 +267,7 @@
                 - php55:
                     image: 
docker-registry.wikimedia.org/releng/composer-package-php55:0.1.1
                 - php70:
-                    image: wmfreleng/composer-package:v2017.10.28.07.05
+                    image: 
docker-registry.wikimedia.org/releng/composer-package:0.1.0
         - '{name}-composer-{phpflavor}-docker':
             phpflavor:
                 - hhvm:
diff --git a/jjb/php.yaml b/jjb/php.yaml
index 7d8ebf4..b83d120 100644
--- a/jjb/php.yaml
+++ b/jjb/php.yaml
@@ -207,7 +207,7 @@
                 - php55:
                     image: 
docker-registry.wikimedia.org/releng/composer-package-php55:0.1.1
                 - php70:
-                    image: wmfreleng/composer-package:v2017.10.28.07.05
+                    image: 
docker-registry.wikimedia.org/releng/composer-package:0.1.0
         - 'composer-{phpflavor}-docker':
             phpflavor:
                 - hhvm:

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

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