Skip to content

Commit d3ca28a

Browse files
committed
Lock to phing 2
1 parent 0ff6324 commit d3ca28a

File tree

3 files changed

+18
-14
lines changed

3 files changed

+18
-14
lines changed

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ RUN rpm --import https://rpms.remirepo.net/RPM-GPG-KEY-remi \
118118
ENV COMPOSER_HOME="/opt/composer"
119119
ARG COMPOSER_VERSION="1"
120120
ENV COMPOSER_VERSION="${COMPOSER_VERSION}"
121+
ARG PHING_VERSION="2"
122+
ENV PHING_VERSION="${PHING_VERSION}"
121123

122124
RUN mkdir /opt/composer \
123125
&& curl getcomposer.org/installer -o /tmp/composer-setup \
@@ -126,7 +128,7 @@ RUN mkdir /opt/composer \
126128
&& php /tmp/composer-setup "--${COMPOSER_VERSION}" --install-dir=/usr/bin --filename=composer \
127129
&& rm /tmp/composer-setup \
128130
&& composer global config bin-dir /usr/bin \
129-
&& composer global require phing/phing \
131+
&& composer global require phing/phing "^${PHING_VERSION}" \
130132
&& if [ "$COMPOSER_VERSION" = "1" ];then composer global require hirak/prestissimo; fi \
131133
&& curl -L https://github.com/nicolas-van/multirun/releases/download/0.3.2/multirun-glibc-0.3.2.tar.gz | tar -xz -C /sbin \
132134
&& chmod +x /sbin/multirun \

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,12 @@ See [all tags](https://github.com/mageops/docker-magento-run-tests/pkgs/containe
3131
- `stable` - latest tag named `vX.Y`
3232

3333
## Notable versions
34-
| --- | --- | ---: | ---: | ---: | ---: |
35-
| **rl9-php80-es7-mysql80** | _rl9-php80-es7-mysql80-stable_ | 8.0.X | Mysql 8.0 | 7.17.3 | 2 |
36-
| **rl9-php81-es7-mysql80** | _rl9-php81-es7-mysql80-stable_ | 8.1.X | Mysql 8.0 | 7.17.3 | 2 |
37-
| **rl9-php82-es84-mysql80** | _rl9-php82-es84-mysql80-stable_ | 8.2.X | Mysql 8.0 | 8.4.3 | 2 |
38-
| **rl9-php83-es811-mysql80** | _rl9-php83-es811-mysql80-stable_ | 8.3.X | Mysql 8.0 | 8.11.4 | 2 |
34+
| Version | Docker tag | PHP | DB| Elasticsearch | Composer version | Phing version |
35+
| --- | --- | ---: | ---: | ---: | ---: | ---: |
36+
| **rl9-php80-es7-mysql80-phing2** | _rl9-php80-es7-mysql80-phing2-stable_ | 8.0.X | Mysql 8.0 | 7.17.3 | 2 | 2 |
37+
| **rl9-php81-es7-mysql80-phing2** | _rl9-php81-es7-mysql80-phing2-stable_ | 8.1.X | Mysql 8.0 | 7.17.3 | 2 | 2 |
38+
| **rl9-php82-es84-mysql80-phing2** | _rl9-php82-es84-mysql80-phing2-stable_ | 8.2.X | Mysql 8.0 | 8.4.3 | 2 | 2 |
39+
| **rl9-php83-es811-mysql80-phing2** | _rl9-php83-es811-mysql80-phing2-stable_ | 8.3.X | Mysql 8.0 | 8.11.4 | 2 | 2 |
3940

4041
_Note: The `exec` mount opt on `/tmp` is needed for elasticsearch because it maps mem to temp files._
4142
_The image is big and there's not really a way around it since it has a lot of software and is based on RockyLinux (which we use for local dev / production deployments, so we want to keep everything else close)._

hooks/variants

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ if [[ ! -z "$DOCKER_BUILD_CACHE_FROM" ]] ; then
2323
fi
2424

2525
IMAGE_VARIANTS=(
26-
'VARIANT_NAME="rl9-php80-es7-mysql80" ; PHP_VERSION="8.0" ; ELASTICSEARCH_VERSION="7.17.3-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql'
27-
'VARIANT_NAME="rl9-php81-es7-mysql80" ; PHP_VERSION="8.1" ; ELASTICSEARCH_VERSION="7.17.3-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql'
28-
'VARIANT_NAME="rl9-php82-es84-mysql80" ; PHP_VERSION="8.2" ; ELASTICSEARCH_VERSION="8.4.3-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql'
29-
'VARIANT_NAME="rl9-php83-es811-mysql80" ; PHP_VERSION="8.3" ; ELASTICSEARCH_VERSION="8.11.4-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql'
26+
'VARIANT_NAME="rl9-php80-es7-mysql80-phing2" ; PHP_VERSION="8.0" ; ELASTICSEARCH_VERSION="7.17.3-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql ; PHING_VERSION=2'
27+
'VARIANT_NAME="rl9-php81-es7-mysql80-phing2" ; PHP_VERSION="8.1" ; ELASTICSEARCH_VERSION="7.17.3-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql ; PHING_VERSION=2'
28+
'VARIANT_NAME="rl9-php82-es84-mysql80-phing2" ; PHP_VERSION="8.2" ; ELASTICSEARCH_VERSION="8.4.3-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql ; PHING_VERSION=2'
29+
'VARIANT_NAME="rl9-php83-es811-mysql80-phing2" ; PHP_VERSION="8.3" ; ELASTICSEARCH_VERSION="8.11.4-x86_64" ; MYSQL_VERSION="8.0" ; COMPOSER_VERSION=2 ; MYSQL_FLAVOR=mysql ; PHING_VERSION=2'
3030
)
3131

3232
function generate_table() {
33-
echo "| Version | Docker tag | PHP | DB| Elasticsearch | Composer version |"
34-
echo "| --- | --- | ---: | ---: | ---: | ---: |"
33+
echo "| Version | Docker tag | PHP | DB| Elasticsearch | Composer version | Phing version |"
34+
echo "| --- | --- | ---: | ---: | ---: | ---: | ---: |"
3535
for VARIANT_DATA in "${IMAGE_VARIANTS[@]}" ; do
3636
(
3737
eval "$VARIANT_DATA";
@@ -40,7 +40,7 @@ function generate_table() {
4040
else
4141
MYSQL_DESC="MariaDB ${MARIADB_VERSION}"
4242
fi
43-
echo "| **${VARIANT_NAME}** | _${VARIANT_NAME}-stable_ | ${PHP_VERSION}.X | ${MYSQL_DESC} | ${ELASTICSEARCH_VERSION/-x86_64/} | ${COMPOSER_VERSION} |"
43+
echo "| **${VARIANT_NAME}** | _${VARIANT_NAME}-stable_ | ${PHP_VERSION}.X | ${MYSQL_DESC} | ${ELASTICSEARCH_VERSION/-x86_64/} | ${COMPOSER_VERSION} | ${PHING_VERSION} |"
4444
)
4545
done
4646
}
@@ -97,7 +97,8 @@ function build_variants() {
9797
--build-arg MARIADB_VERSION="${MARIADB_VERSION:-}" \
9898
--build-arg MYSQL_VERSION="${MYSQL_VERSION:-}" \
9999
--build-arg MYSQL_FLAVOR="${MYSQL_FLAVOR:-mariadb}" \
100-
--build-arg COMPOSER_VERSION="$COMPOSER_VERSION"
100+
--build-arg COMPOSER_VERSION="$COMPOSER_VERSION" \
101+
--build-arg PHING_VERSION="$PHING_VERSION" \
101102
)
102103
done
103104
}

0 commit comments

Comments
 (0)