@@ -18,6 +18,7 @@ before_script:
1818 - export PHP_IMAGE_NAME=dmstr/php-yii2
1919 - export STACK_PHP_IMAGE=${PHP_IMAGE_NAME}:${APP_VERSION}
2020 - export REGISTRY_PHP_IMAGE=${PHP_IMAGE_NAME}:${CI_BUILD_REF_NAME}
21+ - export REGISTRY_PHP_IMAGE_LATEST=${PHP_IMAGE_NAME}:latest
2122 - echo "Building image"
2223 - echo ${STACK_PHP_IMAGE}
2324
@@ -74,6 +75,17 @@ release:php:latest:
7475 only :
7576 - latest
7677 - tags
78+ script :
79+ - docker login --username ${REGISTRY_USER} --password ${REGISTRY_PASS} ${REGISTRY_HOST}
80+ - docker tag ${STACK_PHP_IMAGE} ${REGISTRY_PHP_IMAGE_LATEST}
81+ - docker push ${REGISTRY_PHP_IMAGE_LATEST}
82+ - docker tag ${STACK_PHP_IMAGE}-alpine ${REGISTRY_PHP_IMAGE_LATEST}-alpine
83+ - docker push ${REGISTRY_PHP_IMAGE_LATEST}-alpine
84+
85+ release:php:tags :
86+ stage : php-release
87+ only :
88+ - tags
7789 script :
7890 - docker login --username ${REGISTRY_USER} --password ${REGISTRY_PASS} ${REGISTRY_HOST}
7991 - docker tag ${STACK_PHP_IMAGE} ${REGISTRY_PHP_IMAGE}
@@ -107,6 +119,17 @@ release:nginx:latest:
107119 only :
108120 - latest
109121 - tags
122+ script :
123+ - docker login --username ${REGISTRY_USER} --password ${REGISTRY_PASS} ${REGISTRY_HOST}
124+ - docker tag ${STACK_PHP_IMAGE}-nginx ${REGISTRY_PHP_IMAGE_LATEST}-nginx
125+ - docker push ${REGISTRY_PHP_IMAGE_LATEST}-nginx
126+ - docker tag ${STACK_PHP_IMAGE}-alpine-nginx ${REGISTRY_PHP_IMAGE_LATEST}-alpine-nginx
127+ - docker push ${REGISTRY_PHP_IMAGE_LATEST}-alpine-nginx
128+
129+ release:nginx:tag :
130+ stage : nginx-release
131+ only :
132+ - tags
110133 script :
111134 - docker login --username ${REGISTRY_USER} --password ${REGISTRY_PASS} ${REGISTRY_HOST}
112135 - docker tag ${STACK_PHP_IMAGE}-nginx ${REGISTRY_PHP_IMAGE}-nginx
@@ -135,5 +158,14 @@ release:php-alpine-nginx-xdebug:latest:
135158 - tags
136159 script :
137160 - docker login --username ${REGISTRY_USER} --password ${REGISTRY_PASS} ${REGISTRY_HOST}
138- - docker tag ${STACK_PHP_IMAGE}-alpine-nginx-xdebug ${REGISTRY_PHP_IMAGE}-alpine-nginx-xdebug
139- - docker push ${REGISTRY_PHP_IMAGE}-alpine-nginx-xdebug
161+ - docker tag ${STACK_PHP_IMAGE}-alpine-nginx-xdebug ${REGISTRY_PHP_IMAGE_LATEST}-alpine-nginx-xdebug
162+ - docker push ${REGISTRY_PHP_IMAGE_LATEST}-alpine-nginx-xdebug
163+
164+ release:php-alpine-nginx-xdebug:tag :
165+ stage : nginx-xdebug-release
166+ only :
167+ - tags
168+ script :
169+ - docker login --username ${REGISTRY_USER} --password ${REGISTRY_PASS} ${REGISTRY_HOST}
170+ - docker tag ${STACK_PHP_IMAGE}-alpine-nginx-xdebug ${REGISTRY_PHP_IMAGE_LATEST}-alpine-nginx-xdebug
171+ - docker push ${REGISTRY_PHP_IMAGE_LATEST}-alpine-nginx-xdebug
0 commit comments