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
|
||||
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-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 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
|
||||
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
|
||||
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
|
||||
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
|
||||
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)
|
||||
|
|
@ -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-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
|
||||
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)
|
||||
|
|
@ -115,7 +115,7 @@ build-php-apache-5.6:
|
|||
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 '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)
|
||||
|
|
@ -124,7 +124,7 @@ build-php-apache-7.0:
|
|||
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 '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)
|
||||
|
|
@ -133,7 +133,7 @@ build-php-apache-7.1:
|
|||
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 '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)
|
||||
|
|
@ -142,7 +142,7 @@ build-php-apache-7.2:
|
|||
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 '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)
|
||||
|
|
@ -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-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
|
||||
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)
|
||||
|
|
@ -201,8 +201,8 @@ build-php-nginx-5.6:
|
|||
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
|
||||
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)
|
||||
|
|
@ -210,7 +210,7 @@ build-php-nginx-7.0:
|
|||
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 '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)
|
||||
|
|
@ -219,7 +219,7 @@ build-php-nginx-7.1:
|
|||
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 '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)
|
||||
|
|
@ -228,7 +228,7 @@ build-php-nginx-7.2:
|
|||
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 '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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue