44set -o pipefail
55
66IMAGE=" devilbox/mysql"
7- TYPE=" ${1} "
8- VERSION=" ${2} "
9- ARCH=" ${3} "
7+ # NAME="${1}"
8+ # VERSION="${2}"
9+ TAG=" ${3} "
10+ ARCH=" ${4} "
1011SCRIPTPATH=" $( cd " $( dirname " $0 " ) " ; pwd -P ) "
1112
1213
@@ -15,12 +16,12 @@ echo "1/5 Starting MySQL"
1516docker run \
1617 -d \
1718 --platform " ${ARCH} " \
18- $( tty -s && echo " -it" || echo) \
19+ " $( tty -s && echo " -it" || echo) " \
1920 --rm \
2021 --hostname=mysql \
2122 --name devilbox-test-mysql \
2223 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
23- " ${IMAGE} :${TYPE} - ${VERSION }"
24+ " ${IMAGE} :${TAG } "
2425
2526# Pull PHP image
2627echo " 2/5 Pulling PHP image "
@@ -33,7 +34,7 @@ echo "3/5 Starting PHP"
3334docker run \
3435 -d \
3536 --platform " ${ARCH} " \
36- $( tty -s && echo " -it" || echo) \
37+ " $( tty -s && echo " -it" || echo) " \
3738 --rm \
3839 --hostname=php \
3940 --name devilbox-test-php \
@@ -42,7 +43,7 @@ docker run \
4243
4344# Install PHP mysqli module
4445echo " 4/5 Installing mysqli extension"
45- if ! docker exec $( tty -s && echo " -it" || echo) devilbox-test-php sh -c ' docker-php-ext-install mysqli' ; then
46+ if ! docker exec " $( tty -s && echo " -it" || echo) " devilbox-test-php sh -c ' docker-php-ext-install mysqli' ; then
4647 docker logs devilbox-test-php 2> /dev/null || true
4748 docker logs devilbox-test-mysql 2> /dev/null || true
4849 docker stop devilbox-test-php 2> /dev/null || true
5859max=100
5960i=0
6061printf " 5/5 Testing mysqli extension "
61- while ! docker exec $( tty -s && echo " -it" || echo) devilbox-test-php php /tmp/mysql.php > /dev/null 2>&1 ; do
62+ while ! docker exec " $( tty -s && echo " -it" || echo) " devilbox-test-php php /tmp/mysql.php > /dev/null 2>&1 ; do
6263 printf " ."
6364 sleep 1
6465 i=$(( i + 1 ))
6566 if [ " ${i} " -ge " ${max} " ]; then
6667 printf " \\ n"
6768 >&2 echo " Failed"
68- docker exec $( tty -s && echo " -it" || echo) devilbox-test-php php /tmp/mysql.php || true
69+ docker exec " $( tty -s && echo " -it" || echo) " devilbox-test-php php /tmp/mysql.php || true
6970 docker logs devilbox-test-php 2> /dev/null || true
7071 docker logs devilbox-test-mysql 2> /dev/null || true
7172 docker stop devilbox-test-php 2> /dev/null || true
0 commit comments