From 3719eacae5e3a712e1cae13eccdd5f91d6e4304c Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Fri, 14 Dec 2018 10:23:53 +0100
Subject: [PATCH] Build tagged versions for PHP 7.0, 7.1 and 7.2

---
 .gitlab-ci.yml | 22 +++++++++++++++++++---
 Dockerfile     |  4 +++-
 2 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7046f31..0855ba2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,26 @@
 before_script:
   - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
 
-build-master:
+php-7.0:
   stage: build
   script:
-    - docker build --pull -t $CI_REGISTRY_IMAGE .
-    - docker push $CI_REGISTRY_IMAGE
+    - docker build --pull --build-arg PHP_VERSION=7.0 -t $CI_REGISTRY_IMAGE:php-7.0 .
+    - docker push $CI_REGISTRY_IMAGE:php-7.0
+  only:
+    - master
+
+php-7.1:
+  stage: build
+  script:
+    - docker build --pull --build-arg PHP_VERSION=7.1 -t $CI_REGISTRY_IMAGE:php-7.1 .
+    - docker push $CI_REGISTRY_IMAGE:php-7.1
+  only:
+    - master
+
+php-7.2:
+  stage: build
+  script:
+    - docker build --pull --build-arg PHP_VERSION=7.2 -t $CI_REGISTRY_IMAGE:php-7.2 .
+    - docker push $CI_REGISTRY_IMAGE:php-7.2
   only:
     - master
diff --git a/Dockerfile b/Dockerfile
index 9b669ce..83aa946 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,6 @@
-FROM registry.lakedrops.com/docker/gitlab-drupal-ci
+ARG PHP_VERSION
+
+FROM registry.lakedrops.com/docker/gitlab-drupal-ci:php-$PHP_VERSION
 
 LABEL com.example.vendor="LakeDrops" \
       maintainer="juergen.haas@lakedrops.com" \
-- 
GitLab