Docker-PHP/Makefile
2019-06-12 09:32:57 +02:00

481 lines
No EOL
20 KiB
Makefile

DATE=`date +%Y-%m-%d`
ARCH = x86
BASEIMAGE=ubuntu:bionic
PHUSION_VERSION=0.11
SHELL := /bin/bash
print-% : ; @echo $* = $($*)
all:
$(MAKE) purge
$(MAKE) prepare
$(MAKE) build
$(MAKE) docs
$(MAKE) push
purge:
docker system prune -af
prepare:
git rev-parse --short HEAD > marshall/marshall_version
date +%Y-%m-%d\ %H:%M:%S > marshall/marshall_build_date
hostname > marshall/marshall_build_host
cleanup:
build-base: prepare build-marshall
build-marshall:
docker build -t gone/marshall:latest -f ./marshall/Dockerfile ./marshall
docker tag gone/marshall:latest gone/marshall:$(DATE)
docker tag gone/marshall:latest gone/marshall:$(ARCH)
docker tag gone/marshall:latest gone/marshall:$(ARCH)-$(DATE)
build-php-core-5.6:
docker build -t gone/php:core-5.6 -f ./php-core/Dockerfile.php56 ./php-core
docker tag gone/php:core-5.6 gone/php:core-5.6-$(ARCH)
docker tag gone/php:core-5.6 gone/php:core-5.6-$(ARCH)-$(DATE)
build-php-core-7.0:
docker build -t gone/php:core-7.0 -f ./php-core/Dockerfile.php70 ./php-core
docker tag gone/php:core-7.0 gone/php:core-7.0-$(ARCH)
docker tag gone/php:core-7.0 gone/php:core-7.0-$(ARCH)-$(DATE)
build-php-core-7.1:
docker build -t gone/php:core-7.1 -f ./php-core/Dockerfile.php71 ./php-core
docker tag gone/php:core-7.1 gone/php:core-7.1-$(ARCH)
docker tag gone/php:core-7.1 gone/php:core-7.1-$(ARCH)-$(DATE)
build-php-core-7.2:
docker build -t gone/php:core-7.2 -f ./php-core/Dockerfile.php72 ./php-core
docker tag gone/php:core-7.2 gone/php:core-7.2-$(ARCH)
docker tag gone/php:core-7.2 gone/php:core-7.2-$(ARCH)-$(DATE)
build-php-core-7.3:
docker build -t gone/php:core-7.3 -f ./php-core/Dockerfile.php73 ./php-core
docker tag gone/php:core-7.3 gone/php:core-7.3-$(ARCH)
docker tag gone/php:core-7.3 gone/php:core-7.3-$(ARCH)-$(DATE)
tag-php-core:
docker tag gone/php:core-7.3 gone/php:core-$(ARCH)
docker tag gone/php:core-7.3 gone/php:core
build-php-core: build-php-core-5.6 build-php-core-7.0 build-php-core-7.1 build-php-core-7.2 build-php-core-7.3 tag-php-core
build-php-cli-5.6:
sed 's|FROM .*|FROM gone/php:core-5.6|g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php56
docker build -t gone/php:cli-php5.6 -f ./php+cli/Dockerfile.php56 ./php+cli
docker tag gone/php:cli-php5.6 gone/php:cli-php5.6-$(ARCH)
docker tag gone/php:cli-php5.6 gone/php:cli-php5.6-$(ARCH)-$(DATE)
rm ./php+cli/Dockerfile.php56
build-php-cli-7.0:
sed 's|FROM .*|FROM gone/php:core-7.0|g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php70
docker build -t gone/php:cli-php7.0 -f ./php+cli/Dockerfile.php70 ./php+cli
docker tag gone/php:cli-php7.0 gone/php:cli-php7.0-$(ARCH)
docker tag gone/php:cli-php7.0 gone/php:cli-php7.0-$(ARCH)-$(DATE)
rm ./php+cli/Dockerfile.php70
build-php-cli-7.1:
sed 's|FROM .*|FROM gone/php:core-7.1|g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php71
docker build -t gone/php:cli-php7.1 -f ./php+cli/Dockerfile.php71 ./php+cli
docker tag gone/php:cli-php7.1 gone/php:cli-php7.1-$(ARCH)
docker tag gone/php:cli-php7.1 gone/php:cli-php7.1-$(ARCH)-$(DATE)
rm ./php+cli/Dockerfile.php71
build-php-cli-7.2:
sed 's|FROM .*|FROM gone/php:core-7.2|g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php72
docker build -t gone/php:cli-php7.2 -f ./php+cli/Dockerfile.php72 ./php+cli
docker tag gone/php:cli-php7.2 gone/php:cli-php7.2-$(ARCH)
docker tag gone/php:cli-php7.2 gone/php:cli-php7.2-$(ARCH)-$(DATE)
rm ./php+cli/Dockerfile.php72
build-php-cli-7.3:
sed 's|FROM .*|FROM gone/php:core-7.3|g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php73
docker build -t gone/php:cli-php7.3 -f ./php+cli/Dockerfile.php73 ./php+cli
docker tag gone/php:cli-php7.3 gone/php:cli-php7.3-$(ARCH)
docker tag gone/php:cli-php7.3 gone/php:cli-php7.3-$(ARCH)-$(DATE)
rm ./php+cli/Dockerfile.php73
tag-php-cli:
docker run gone/php:cli-php5.6 php --version
docker run gone/php:cli-php7.0 php --version
docker run gone/php:cli-php7.1 php --version
docker run gone/php:cli-php7.2 php --version
docker run gone/php:cli-php7.3 php --version
docker tag gone/php:cli-php7.3 gone/php:cli-$(ARCH)-$(DATE)
docker tag gone/php:cli-php7.3 gone/php:cli-$(ARCH)
docker tag gone/php:cli-php7.3 gone/php:cli
build-php-cli: build-php-cli-7.0 build-php-cli-7.1 build-php-cli-7.2 build-php-cli-7.3 tag-php-cli
build-php-apache-5.6:
sed 's|FROM .*|FROM gone/php:core-5.6|g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php56
sed -i 's/{{PHPVERSION}}/5.6/g' ./php+apache/Dockerfile.php56
docker build -t gone/php:apache-php5.6 -f ./php+apache/Dockerfile.php56 ./php+apache
docker tag gone/php:apache-php5.6 gone/php:apache-php5.6-$(DATE)
docker tag gone/php:apache-php5.6 gone/php:apache-php5.6-$(ARCH)-$(DATE)
docker tag gone/php:apache-php5.6 gone/php:apache-php5.6-$(ARCH)
rm ./php+apache/Dockerfile.php56
build-php-apache-7.0:
sed 's|FROM .*|FROM gone/php:core-7.0|g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php70
sed -i 's/{{PHPVERSION}}/7.0/g' ./php+apache/Dockerfile.php70
docker build -t gone/php:apache-php7.0 -f ./php+apache/Dockerfile.php70 ./php+apache
docker tag gone/php:apache-php7.0 gone/php:apache-php7.0-$(DATE)
docker tag gone/php:apache-php7.0 gone/php:apache-php7.0-$(ARCH)-$(DATE)
docker tag gone/php:apache-php7.0 gone/php:apache-php7.0-$(ARCH)
rm ./php+apache/Dockerfile.php70
build-php-apache-7.1:
sed 's|FROM .*|FROM gone/php:core-7.1|g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php71
sed -i 's/{{PHPVERSION}}/7.1/g' ./php+apache/Dockerfile.php71
docker build -t gone/php:apache-php7.1 -f ./php+apache/Dockerfile.php71 ./php+apache
docker tag gone/php:apache-php7.1 gone/php:apache-php7.1-$(DATE)
docker tag gone/php:apache-php7.1 gone/php:apache-php7.1-$(ARCH)-$(DATE)
docker tag gone/php:apache-php7.1 gone/php:apache-php7.1-$(ARCH)
rm ./php+apache/Dockerfile.php71
build-php-apache-7.2:
sed 's|FROM .*|FROM gone/php:core-7.2|g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php72
sed -i 's/{{PHPVERSION}}/7.2/g' ./php+apache/Dockerfile.php72
docker build -t gone/php:apache-php7.2 -f ./php+apache/Dockerfile.php72 ./php+apache
docker tag gone/php:apache-php7.2 gone/php:apache-php7.2-$(DATE)
docker tag gone/php:apache-php7.2 gone/php:apache-php7.2-$(ARCH)-$(DATE)
docker tag gone/php:apache-php7.2 gone/php:apache-php7.2-$(ARCH)
rm ./php+apache/Dockerfile.php72
build-php-apache-7.3:
sed 's|FROM .*|FROM gone/php:core-7.3|g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php73
sed -i 's/{{PHPVERSION}}/7.3/g' ./php+apache/Dockerfile.php73
docker build -t gone/php:apache-php7.3 -f ./php+apache/Dockerfile.php73 ./php+apache
docker tag gone/php:apache-php7.3 gone/php:apache-php7.3-$(DATE)
docker tag gone/php:apache-php7.3 gone/php:apache-php7.3-$(ARCH)-$(DATE)
docker tag gone/php:apache-php7.3 gone/php:apache-php7.3-$(ARCH)
rm ./php+apache/Dockerfile.php73
tag-apache:
docker run gone/php:apache-php7.0 php --version | head -n1 | cut -d ' ' -f2 | cut -d '+' -f1
docker run gone/php:apache-php7.1 php --version | head -n1 | cut -d ' ' -f2 | cut -d '+' -f1
docker run gone/php:apache-php7.2 php --version | head -n1 | cut -d ' ' -f2 | cut -d '+' -f1
docker run gone/php:apache-php7.3 php --version | head -n1 | cut -d ' ' -f2 | cut -d '+' -f1
docker tag gone/php:apache-php7.3 gone/php:apache-$(ARCH)-$(DATE)
docker tag gone/php:apache-php7.3 gone/php:apache-$(ARCH)
docker tag gone/php:apache-php7.3 gone/php:apache
test-php-apache-5.6:
docker-compose -f test.yml -p apache56 up -d apache-php56-instance
sleep 5;
docker-compose -f test.yml -p apache56 run apache-php56-test | grep "Requests per second"
docker-compose -f test.yml -p apache56 down -v;
test-php-apache-7.0:
docker-compose -f test.yml -p apache70 up -d apache-php70-instance
sleep 5;
docker-compose -f test.yml -p apache70 run apache-php70-test | grep "Requests per second"
docker-compose -f test.yml -p apache70 down -v;
test-php-apache-7.1:
docker-compose -f test.yml -p apache71 up -d apache-php71-instance
sleep 5;
docker-compose -f test.yml -p apache71 run apache-php71-test | grep "Requests per second"
docker-compose -f test.yml -p apache71 down -v;
test-php-apache-7.2:
docker-compose -f test.yml -p apache72 up -d apache-php72-instance
sleep 5;
docker-compose -f test.yml -p apache72 run apache-php72-test | grep "Requests per second"
docker-compose -f test.yml -p apache72 down -v;
test-php-apache-7.3:
docker-compose -f test.yml -p apache73 up -d apache-php73-instance
sleep 5;
docker-compose -f test.yml -p apache73 run apache-php73-test | grep "Requests per second"
docker-compose -f test.yml -p apache73 down -v;
build-php-apache: build-php-apache-5.6 build-php-apache-7.0 build-php-apache-7.1 build-php-apache-7.2 build-php-apache-7.3 tag-apache
build-php-nginx-5.6:
sed 's|FROM .*|FROM gone/php:core-7.0|g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php56
sed -i 's/{{PHPVERSION}}/7.0|g' ./php+nginx/Dockerfile.php56
docker build -t gone/php:nginx-php5.6 -f ./php+nginx/Dockerfile.php56 ./php+nginx
docker tag gone/php:nginx-php5.6 gone/php:nginx-php5.6-$(DATE)
docker tag gone/php:nginx-php5.6 gone/php:nginx-php5.6-$(ARCH)-$(DATE)
docker tag gone/php:nginx-php5.6 gone/php:nginx-php5.6-$(ARCH)
rm ./php+nginx/Dockerfile.php56
build-php-nginx-7.0:
sed 's|FROM .*|FROM gone/php:core-7.0|g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php70
sed -i 's/{{PHPVERSION}}/7.0|g' ./php+nginx/Dockerfile.php70
docker build -t gone/php:nginx-php7.0 -f ./php+nginx/Dockerfile.php70 ./php+nginx
docker tag gone/php:nginx-php7.0 gone/php:nginx-php7.0-$(DATE)
docker tag gone/php:nginx-php7.0 gone/php:nginx-php7.0-$(ARCH)-$(DATE)
docker tag gone/php:nginx-php7.0 gone/php:nginx-php7.0-$(ARCH)
rm ./php+nginx/Dockerfile.php70
build-php-nginx-7.1:
sed 's|FROM .*|FROM gone/php:core-7.1|g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php71
sed -i 's/{{PHPVERSION}}/7.1/g' ./php+nginx/Dockerfile.php71
docker build -t gone/php:nginx-php7.1 -f ./php+nginx/Dockerfile.php71 ./php+nginx
docker tag gone/php:nginx-php7.1 gone/php:nginx-php7.1-$(DATE)
docker tag gone/php:nginx-php7.1 gone/php:nginx-php7.1-$(ARCH)-$(DATE)
docker tag gone/php:nginx-php7.1 gone/php:nginx-php7.1-$(ARCH)
rm ./php+nginx/Dockerfile.php71
build-php-nginx-7.2:
sed 's|FROM .*|FROM gone/php:core-7.2|g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php72
sed -i 's/{{PHPVERSION}}/7.2/g' ./php+nginx/Dockerfile.php72
docker build -t gone/php:nginx-php7.2 -f ./php+nginx/Dockerfile.php72 ./php+nginx
docker tag gone/php:nginx-php7.2 gone/php:nginx-php7.2-$(DATE)
docker tag gone/php:nginx-php7.2 gone/php:nginx-php7.2-$(ARCH)-$(DATE)
docker tag gone/php:nginx-php7.2 gone/php:nginx-php7.2-$(ARCH)
rm ./php+nginx/Dockerfile.php72
build-php-nginx-7.3:
sed 's|FROM .*|FROM gone/php:core-7.3|g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php73
sed -i 's/{{PHPVERSION}}/7.3/g' ./php+nginx/Dockerfile.php73
docker build -t gone/php:nginx-php7.3 -f ./php+nginx/Dockerfile.php73 ./php+nginx
docker tag gone/php:nginx-php7.3 gone/php:nginx-php7.3-$(DATE)
docker tag gone/php:nginx-php7.3 gone/php:nginx-php7.3-$(ARCH)-$(DATE)
docker tag gone/php:nginx-php7.3 gone/php:nginx-php7.3-$(ARCH)
rm ./php+nginx/Dockerfile.php73
tag-nginx:
docker run gone/php:nginx-php5.6 php --version
docker run gone/php:nginx-php7.0 php --version
docker run gone/php:nginx-php7.1 php --version
docker run gone/php:nginx-php7.2 php --version
docker run gone/php:nginx-php7.3 php --version
docker tag gone/php:nginx-php7.3 gone/php:nginx-$(DATE)
docker tag gone/php:nginx-php7.3 gone/php:nginx-$(ARCH)-$(DATE)
docker tag gone/php:nginx-php7.3 gone/php:nginx-$(ARCH)
docker tag gone/php:nginx-php7.3 gone/php:nginx
test-php-nginx-5.6:
docker-compose -f test.yml -p nginx56 up -d nginx-php56-instance
sleep 5;
docker-compose -f test.yml -p nginx56 run nginx-php56-test | grep "Requests per second"
docker-compose -f test.yml -p nginx56 down -v;
test-php-nginx-7.0:
docker-compose -f test.yml -p nginx70 up -d nginx-php70-instance
sleep 5;
docker-compose -f test.yml -p nginx70 run nginx-php70-test | grep "Requests per second"
docker-compose -f test.yml -p nginx70 down -v;
test-php-nginx-7.1:
docker-compose -f test.yml -p nginx71 up -d nginx-php71-instance
sleep 5;
docker-compose -f test.yml -p nginx71 run nginx-php71-test | grep "Requests per second"
docker-compose -f test.yml -p nginx71 down -v;
test-php-nginx-7.2:
docker-compose -f test.yml -p nginx72 up -d nginx-php72-instance
sleep 5;
docker-compose -f test.yml -p nginx72 run nginx-php72-test | grep "Requests per second"
docker-compose -f test.yml -p nginx72 down -v;
test-php-nginx-7.3:
docker-compose -f test.yml -p nginx73 up -d nginx-php73-instance
sleep 5;
docker-compose -f test.yml -p nginx73 run nginx-php73-test | grep "Requests per second"
docker-compose -f test.yml -p nginx73 down -v;
build-php-nginx: build-php-nginx-5.6 build-php-nginx-7.0 build-php-nginx-7.1 build-php-nginx-7.2 build-php-nginx-7.3 tag-nginx
build-php-5.6: build-base build-php-core-5.6 build-php-cli-5.6 build-php-apache-5.6 build-php-nginx-5.6
build-php-7.0: build-base build-php-core-7.0 build-php-cli-7.0 build-php-apache-7.0 build-php-nginx-7.0
build-php-7.1: build-base build-php-core-7.1 build-php-cli-7.1 build-php-apache-7.1 build-php-nginx-7.1
build-php-7.2: build-base build-php-core-7.2 build-php-cli-7.2 build-php-apache-7.2 build-php-nginx-7.2
build-php-7.3: build-base build-php-core-7.3 build-php-cli-7.3 build-php-apache-7.3 build-php-nginx-7.3
build-node-8:
cp ./nodejs/Dockerfile ./nodejs/Dockerfile.node8
sed -i 's/{{NODE_VERSION}}/8\.16\.0/g' ./nodejs/Dockerfile.node8
sed -i 's/{{YARN_VERSION}}/1\.15\.2/g' ./nodejs/Dockerfile.node8
docker build -t gone/node:8 -f ./nodejs/Dockerfile.node8 ./nodejs
rm ./nodejs/Dockerfile.node8
build-node-10:
cp ./nodejs/Dockerfile ./nodejs/Dockerfile.node10
sed -i 's/{{NODE_VERSION}}/10\.16\.0/g' ./nodejs/Dockerfile.node10
sed -i 's/{{YARN_VERSION}}/1\.16\.0/g' ./nodejs/Dockerfile.node10
docker build -t gone/node:10 -f ./nodejs/Dockerfile.node10 ./nodejs
rm ./nodejs/Dockerfile.node10
build-node-11:
cp ./nodejs/Dockerfile ./nodejs/Dockerfile.node11
sed -i 's/{{NODE_VERSION}}/11\.15\.0/g' ./nodejs/Dockerfile.node11
sed -i 's/{{YARN_VERSION}}/1\.16\.0/g' ./nodejs/Dockerfile.node11
docker build -t gone/node:11 -f ./nodejs/Dockerfile.node11 ./nodejs
rm ./nodejs/Dockerfile.node11
build-node-12:
cp ./nodejs/Dockerfile ./nodejs/Dockerfile.node12
sed -i 's/{{NODE_VERSION}}/12\.3\.1/g' ./nodejs/Dockerfile.node12
sed -i 's/{{YARN_VERSION}}/1\.16\.0/g' ./nodejs/Dockerfile.node12
docker build -t gone/node:12 -f ./nodejs/Dockerfile.node12 ./nodejs
rm ./nodejs/Dockerfile.node12
build-node: build-node-8 build-node-10 build-node-11 build-node-12
tag-node:
docker tag gone/node:8 gone/node:8-$(DATE)
docker tag gone/node:8 gone/node:8-$(ARCH)-$(DATE)
docker tag gone/node:8 gone/node:8-$(ARCH)
docker tag gone/node:10 gone/node:10-$(DATE)
docker tag gone/node:10 gone/node:10-$(ARCH)-$(DATE)
docker tag gone/node:10 gone/node:10-$(ARCH)
docker tag gone/node:11 gone/node:11-$(DATE)
docker tag gone/node:11 gone/node:11-$(ARCH)-$(DATE)
docker tag gone/node:11 gone/node:11-$(ARCH)
docker tag gone/node:12 gone/node:12-$(DATE)
docker tag gone/node:12 gone/node:12-$(ARCH)-$(DATE)
docker tag gone/node:12 gone/node:12-$(ARCH)
build:
$(MAKE) prepare
$(MAKE) build-marshall
$(MAKE) build-php-5.6
$(MAKE) build-php-7.0
$(MAKE) build-php-7.1
$(MAKE) build-php-7.2
$(MAKE) build-php-7.3
$(MAKE) build-node
push-marshall:
ifeq ($(GIT_BRANCH), master)
docker push gone/marshall:latest
docker push gone/marshall:$(DATE)
docker push gone/marshall:$(ARCH)
docker push gone/marshall:$(ARCH)-$(DATE)
else
echo "Skipping push, on branch \"$(GIT_BRANCH)\" not on branch \"master\""
endif
push-core:
ifeq ($(GIT_BRANCH), master)
docker push gone/php:core-5.6-$(ARCH)-$(DATE)
docker push gone/php:core-5.6-$(ARCH)
docker push gone/php:core-5.6
docker push gone/php:core-7.0-$(ARCH)-$(DATE)
docker push gone/php:core-7.0-$(ARCH)
docker push gone/php:core-7.0
docker push gone/php:core-7.1-$(ARCH)-$(DATE)
docker push gone/php:core-7.1-$(ARCH)
docker push gone/php:core-7.1
docker push gone/php:core-7.2-$(ARCH)-$(DATE)
docker push gone/php:core-7.2-$(ARCH)
docker push gone/php:core-7.2
docker push gone/php:core-7.3-$(ARCH)-$(DATE)
docker push gone/php:core-7.3-$(ARCH)
docker push gone/php:core-7.3
docker push gone/php:core-$(ARCH)
docker push gone/php:core
else
echo "Skipping push, on branch \"$(GIT_BRANCH)\" not on branch \"master\""
endif
push-cli:
ifeq ($(GIT_BRANCH), master)
docker push gone/php:cli-php5.6-$(ARCH)-$(DATE)
docker push gone/php:cli-php5.6-$(ARCH)
docker push gone/php:cli-php5.6
docker push gone/php:cli-php7.0-$(ARCH)-$(DATE)
docker push gone/php:cli-php7.0-$(ARCH)
docker push gone/php:cli-php7.0
docker push gone/php:cli-php7.1-$(ARCH)-$(DATE)
docker push gone/php:cli-php7.1-$(ARCH)
docker push gone/php:cli-php7.1
docker push gone/php:cli-php7.2-$(ARCH)-$(DATE)
docker push gone/php:cli-php7.2-$(ARCH)
docker push gone/php:cli-php7.2
docker push gone/php:cli-php7.3-$(ARCH)-$(DATE)
docker push gone/php:cli-php7.3-$(ARCH)
docker push gone/php:cli-php7.3
docker push gone/php:cli-$(ARCH)-$(DATE)
docker push gone/php:cli-$(ARCH)
docker push gone/php:cli
else
echo "Skipping push, on branch \"$(GIT_BRANCH)\" not on branch \"master\""
endif
push-apache:
ifeq ($(GIT_BRANCH), master)
docker push gone/php:apache-php5.6-$(ARCH)-$(DATE)
docker push gone/php:apache-php5.6-$(ARCH)
docker push gone/php:apache-php5.6
docker push gone/php:apache-php7.0-$(ARCH)-$(DATE)
docker push gone/php:apache-php7.0-$(ARCH)
docker push gone/php:apache-php7.0
docker push gone/php:apache-php7.1-$(ARCH)-$(DATE)
docker push gone/php:apache-php7.1-$(ARCH)
docker push gone/php:apache-php7.1
docker push gone/php:apache-php7.2-$(ARCH)-$(DATE)
docker push gone/php:apache-php7.2-$(ARCH)
docker push gone/php:apache-php7.2
docker push gone/php:apache-php7.3-$(ARCH)-$(DATE)
docker push gone/php:apache-php7.3-$(ARCH)
docker push gone/php:apache-php7.3
docker push gone/php:apache-$(ARCH)-$(DATE)
docker push gone/php:apache-$(ARCH)
docker push gone/php:apache
else
echo "Skipping push, on branch \"$(GIT_BRANCH)\" not on branch \"master\""
endif
push-nginx:
ifeq ($(GIT_BRANCH), master)
docker push gone/php:nginx-php5.6-$(ARCH)-$(DATE)
docker push gone/php:nginx-php5.6-$(ARCH)
docker push gone/php:nginx-php5.6
docker push gone/php:nginx-php7.0-$(ARCH)-$(DATE)
docker push gone/php:nginx-php7.0-$(ARCH)
docker push gone/php:nginx-php7.0
docker push gone/php:nginx-php7.1-$(ARCH)-$(DATE)
docker push gone/php:nginx-php7.1-$(ARCH)
docker push gone/php:nginx-php7.1
docker push gone/php:nginx-php7.2-$(ARCH)-$(DATE)
docker push gone/php:nginx-php7.2-$(ARCH)
docker push gone/php:nginx-php7.2
docker push gone/php:nginx-php7.3-$(ARCH)-$(DATE)
docker push gone/php:nginx-php7.3-$(ARCH)
docker push gone/php:nginx-php7.3
docker push gone/php:nginx-$(ARCH)-$(DATE)
docker push gone/php:nginx-$(ARCH)
docker push gone/php:nginx
else
echo "Skipping push, on branch \"$(GIT_BRANCH)\" not on branch \"master\""
endif
push-node:
ifeq ($(GIT_BRANCH), master)
docker push gone/node:8
docker push gone/node:8-$(DATE)
docker push gone/node:8-$(ARCH)-$(DATE)
docker push gone/node:8-$(ARCH)
docker push gone/node:10
docker push gone/node:10-$(DATE)
docker push gone/node:10-$(ARCH)-$(DATE)
docker push gone/node:10-$(ARCH)
docker push gone/node:11
docker push gone/node:11-$(DATE)
docker push gone/node:11-$(ARCH)-$(DATE)
docker push gone/node:11-$(ARCH)
docker push gone/node:12
docker push gone/node:12-$(DATE)
docker push gone/node:12-$(ARCH)-$(DATE)
docker push gone/node:12-$(ARCH)
else
echo "Skipping push, on branch \"$(GIT_BRANCH)\" not on branch \"master\""
endif
push: push-marshall push-core push-cli push-apache push-nginx push-node
readme:
./docs
git add README.md
git commit -m "Updated Readme with new docs" README.md
git push
release: build readme push cleanup