Testing with gitlab
This commit is contained in:
parent
29f30f4bec
commit
67bcf85e40
3 changed files with 55 additions and 17 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1,2 +1,3 @@
|
||||||
.idea
|
.idea
|
||||||
marshall/marshall_*
|
marshall/marshall_*
|
||||||
|
Makefile.working
|
||||||
37
.gitlab-ci.yml
Normal file
37
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
image: docker:latest
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker:dind
|
||||||
|
|
||||||
|
before_script:
|
||||||
|
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
|
||||||
|
- sed \
|
||||||
|
-e "s|gone/marshall|$CI_REGISTRY_IMAGE/marshall|g" \
|
||||||
|
-e "s|gone/php:core-|$CI_REGISTRY_IMAGE/php/core:|g" \
|
||||||
|
-e "s|gone/php:cli-php|$CI_REGISTRY_IMAGE/php/cli:|g" \
|
||||||
|
-e "s|gone/php:nginx-php|$CI_REGISTRY_IMAGE/php/nginx:|g" \
|
||||||
|
-e "s|gone/php:apache-php|$CI_REGISTRY_IMAGE/php/apache:|g" \
|
||||||
|
-e "s|gone/node:|$CI_REGISTRY_IMAGE/node:|g" \
|
||||||
|
-e "s|gone/php:core|$CI_REGISTRY_IMAGE/php/core|g" \
|
||||||
|
-e "s|gone/php:cli|$CI_REGISTRY_IMAGE/php/cli|g" \
|
||||||
|
-e "s|gone/php:nginx|$CI_REGISTRY_IMAGE/php/nginx|g" \
|
||||||
|
-e "s|gone/php:apache|$CI_REGISTRY_IMAGE/php/apache|g" \
|
||||||
|
Makefile > Makefile.working
|
||||||
|
|
||||||
|
after_script:
|
||||||
|
- rm Makefile.working
|
||||||
|
|
||||||
|
build:marshall:
|
||||||
|
stage: build
|
||||||
|
script:
|
||||||
|
- make -f Makefile.working build-marshall
|
||||||
|
except:
|
||||||
|
- master
|
||||||
|
|
||||||
|
build:marshall:master:
|
||||||
|
stage: build
|
||||||
|
script:
|
||||||
|
- make -f Makefile.working build-marshall
|
||||||
|
- make -f Makefile.working push-marshall
|
||||||
|
only:
|
||||||
|
- master
|
||||||
34
Makefile
34
Makefile
|
|
@ -59,35 +59,35 @@ tag-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-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:
|
build-php-cli-5.6:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-5\.6/g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php56
|
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 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)
|
||||||
docker tag gone/php:cli-php5.6 gone/php:cli-php5.6-$(ARCH)-$(DATE)
|
docker tag gone/php:cli-php5.6 gone/php:cli-php5.6-$(ARCH)-$(DATE)
|
||||||
rm ./php+cli/Dockerfile.php56
|
rm ./php+cli/Dockerfile.php56
|
||||||
|
|
||||||
build-php-cli-7.0:
|
build-php-cli-7.0:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.0/g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php70
|
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 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)
|
||||||
docker tag gone/php:cli-php7.0 gone/php:cli-php7.0-$(ARCH)-$(DATE)
|
docker tag gone/php:cli-php7.0 gone/php:cli-php7.0-$(ARCH)-$(DATE)
|
||||||
rm ./php+cli/Dockerfile.php70
|
rm ./php+cli/Dockerfile.php70
|
||||||
|
|
||||||
build-php-cli-7.1:
|
build-php-cli-7.1:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.1/g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php71
|
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 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)
|
||||||
docker tag gone/php:cli-php7.1 gone/php:cli-php7.1-$(ARCH)-$(DATE)
|
docker tag gone/php:cli-php7.1 gone/php:cli-php7.1-$(ARCH)-$(DATE)
|
||||||
rm ./php+cli/Dockerfile.php71
|
rm ./php+cli/Dockerfile.php71
|
||||||
|
|
||||||
build-php-cli-7.2:
|
build-php-cli-7.2:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.2/g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php72
|
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 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)
|
||||||
docker tag gone/php:cli-php7.2 gone/php:cli-php7.2-$(ARCH)-$(DATE)
|
docker tag gone/php:cli-php7.2 gone/php:cli-php7.2-$(ARCH)-$(DATE)
|
||||||
rm ./php+cli/Dockerfile.php72
|
rm ./php+cli/Dockerfile.php72
|
||||||
|
|
||||||
build-php-cli-7.3:
|
build-php-cli-7.3:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.3/g' ./php+cli/Dockerfile > ./php+cli/Dockerfile.php73
|
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 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)
|
||||||
docker tag gone/php:cli-php7.3 gone/php:cli-php7.3-$(ARCH)-$(DATE)
|
docker tag gone/php:cli-php7.3 gone/php:cli-php7.3-$(ARCH)-$(DATE)
|
||||||
|
|
@ -106,7 +106,7 @@ tag-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-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:
|
build-php-apache-5.6:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-5\.6/g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php56
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -115,7 +115,7 @@ build-php-apache-5.6:
|
||||||
rm ./php+apache/Dockerfile.php56
|
rm ./php+apache/Dockerfile.php56
|
||||||
|
|
||||||
build-php-apache-7.0:
|
build-php-apache-7.0:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.0/g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php70
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -124,7 +124,7 @@ build-php-apache-7.0:
|
||||||
rm ./php+apache/Dockerfile.php70
|
rm ./php+apache/Dockerfile.php70
|
||||||
|
|
||||||
build-php-apache-7.1:
|
build-php-apache-7.1:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.1/g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php71
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -133,7 +133,7 @@ build-php-apache-7.1:
|
||||||
rm ./php+apache/Dockerfile.php71
|
rm ./php+apache/Dockerfile.php71
|
||||||
|
|
||||||
build-php-apache-7.2:
|
build-php-apache-7.2:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.2/g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php72
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -142,7 +142,7 @@ build-php-apache-7.2:
|
||||||
rm ./php+apache/Dockerfile.php72
|
rm ./php+apache/Dockerfile.php72
|
||||||
|
|
||||||
build-php-apache-7.3:
|
build-php-apache-7.3:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.3/g' ./php+apache/Dockerfile > ./php+apache/Dockerfile.php73
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -192,8 +192,8 @@ test-php-apache-7.3:
|
||||||
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-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:
|
build-php-nginx-5.6:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.0/g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php56
|
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
|
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 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-$(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)-$(DATE)
|
||||||
|
|
@ -201,8 +201,8 @@ build-php-nginx-5.6:
|
||||||
rm ./php+nginx/Dockerfile.php56
|
rm ./php+nginx/Dockerfile.php56
|
||||||
|
|
||||||
build-php-nginx-7.0:
|
build-php-nginx-7.0:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.0/g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php70
|
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
|
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 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-$(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)-$(DATE)
|
||||||
|
|
@ -210,7 +210,7 @@ build-php-nginx-7.0:
|
||||||
rm ./php+nginx/Dockerfile.php70
|
rm ./php+nginx/Dockerfile.php70
|
||||||
|
|
||||||
build-php-nginx-7.1:
|
build-php-nginx-7.1:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.1/g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php71
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -219,7 +219,7 @@ build-php-nginx-7.1:
|
||||||
rm ./php+nginx/Dockerfile.php71
|
rm ./php+nginx/Dockerfile.php71
|
||||||
|
|
||||||
build-php-nginx-7.2:
|
build-php-nginx-7.2:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.2/g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php72
|
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
|
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 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-$(DATE)
|
||||||
|
|
@ -228,7 +228,7 @@ build-php-nginx-7.2:
|
||||||
rm ./php+nginx/Dockerfile.php72
|
rm ./php+nginx/Dockerfile.php72
|
||||||
|
|
||||||
build-php-nginx-7.3:
|
build-php-nginx-7.3:
|
||||||
sed 's/FROM .*/FROM gone\/php\:core\-7\.3/g' ./php+nginx/Dockerfile > ./php+nginx/Dockerfile.php73
|
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
|
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 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-$(DATE)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue