diff --git a/Dockerfile-alpine.template b/Dockerfile-alpine.template index bd07759a..c01d81af 100644 --- a/Dockerfile-alpine.template +++ b/Dockerfile-alpine.template @@ -29,7 +29,7 @@ RUN set -ex; \ apk del .build-deps # Calculate download URL -ENV VERSION 4.8.5 +ENV VERSION %%VERSION%% ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz LABEL version=$VERSION diff --git a/Dockerfile-debian.template b/Dockerfile-debian.template index 64b79adb..3413cfe8 100644 --- a/Dockerfile-debian.template +++ b/Dockerfile-debian.template @@ -32,7 +32,7 @@ RUN set -ex; \ rm -rf /var/lib/apt/lists/* # Calculate download URL -ENV VERSION 4.8.5 +ENV VERSION %%VERSION%% ENV URL https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/phpMyAdmin-${VERSION}-all-languages.tar.xz LABEL version=$VERSION diff --git a/update.sh b/update.sh index 7897594d..e7c2e8ec 100755 --- a/update.sh +++ b/update.sh @@ -13,6 +13,8 @@ declare -A base=( [fpm-alpine]='alpine' ) +latest="$(curl -fsSL 'https://www.phpmyadmin.net/home_page/version.json' | jq -r '.version')" + for variant in apache fpm fpm-alpine; do template="Dockerfile-${base[$variant]}.template" cp $template "$variant/Dockerfile" @@ -20,6 +22,7 @@ for variant in apache fpm fpm-alpine; do cp docker-entrypoint.sh "$variant/docker-entrypoint.sh" cp php.ini "$variant/php.ini" sed -ri -e ' + s/%%VERSION%%/'"$latest"'/; s/%%VARIANT%%/'"$variant"'/; s/%%CMD%%/'"${cmd[$variant]}"'/; ' "$variant/Dockerfile"