#!/usr/bin/env bash set -ex #docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY build() { local version=$1 #build docker build --rm -f Dockerfile-${version} -t xaicorp/php:${version} . #test docker run --rm --entrypoint php xaicorp/php:${version} --version | grep ${version} docker run --rm --entrypoint php xaicorp/php:${version} -m | grep curl #register artifact docker tag xaicorp/php:${version} dkregistry.xai-corp.net:5000/xaicorp/php:${version} docker push dkregistry.xai-corp.net:5000/xaicorp/php:${version} } build_dev() { local version=$1 #build docker build --rm -f Dockerfile-${version}-dev -t xaicorp/php:${version}-dev . #test docker run --rm --entrypoint php xaicorp/php:${version}-dev --version | grep ${version} docker run --rm --entrypoint php xaicorp/php:${version}-dev --version | grep 'Xdebug' #register artifact docker tag xaicorp/php:${version}-dev dkregistry.xai-corp.net:5000/xaicorp/php:${version}-dev docker push dkregistry.xai-corp.net:5000/xaicorp/php:${version}-dev } build 7.0 build_dev 7.0 #build 7.1 #build_dev 7.1 # #build 7.2 #build_dev 7.2 build 7.3 build_dev 7.3 exit docker build --rm -f Dockerfile-71 -t xaicorp/php:7.1 . docker build --rm -f Dockerfile-71-dev -t xaicorp/php:7.1-dev . docker run --rm --entrypoint php xaicorp/php:7.1 --version | grep 'PHP 7.1.' docker run --rm --entrypoint php xaicorp/php:7.1-dev --version | grep 'PHP 7.1.' docker run --rm --entrypoint php xaicorp/php:7.1-dev --version | grep 'Xdebug' docker tag xaicorp/php:7.1 dkregistry.xai-corp.net:5000/xaicorp/php:7.1 docker tag xaicorp/php:7.1-dev dkregistry.xai-corp.net:5000/xaicorp/php:7.1-dev docker push dkregistry.xai-corp.net:5000/xaicorp/php:7.1 docker push dkregistry.xai-corp.net:5000/xaicorp/php:7.1-dev docker tag xaicorp/php:7.1-dev rmorgan/php-fpm:7.1 docker build --rm -f Dockerfile-72 -t xaicorp/php:7.2 . docker build --rm -f Dockerfile-72-dev -t xaicorp/php:7.2-dev . docker run --rm --entrypoint php xaicorp/php:7.2 --version | grep 'PHP 7.2.' docker run --rm --entrypoint php xaicorp/php:7.2-dev --version | grep 'PHP 7.2.' docker run --rm --entrypoint php xaicorp/php:7.2-dev --version | grep 'Xdebug' docker tag xaicorp/php:7.2 dkregistry.xai-corp.net:5000/xaicorp/php:7.2 docker tag xaicorp/php:7.2-dev dkregistry.xai-corp.net:5000/xaicorp/php:7.2-dev docker push dkregistry.xai-corp.net:5000/xaicorp/php:7.2 docker push dkregistry.xai-corp.net:5000/xaicorp/php:7.2-dev docker tag xaicorp/php:7.2-dev rmorgan/php-fpm:7.2 docker tag xaicorp/php:7.1-dev rmorgan/php-fpm:latest docker build --rm -f Dockerfile-73 -t xaicorp/php:7.3 .