diff --git a/Dockerfile.template b/Dockerfile.template index a1001d1e99..ec89d40fee 100644 --- a/Dockerfile.template +++ b/Dockerfile.template @@ -257,6 +257,10 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ {{ ) else "" end -}} COPY docker-entrypoint.sh /usr/local/bin/ +{{ if env.version != "cli" then ( -}} +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh +{{ ) else "" end -}} ENTRYPOINT ["docker-entrypoint.sh"] {{ if env.version != "cli" then ( -}} diff --git a/beta/php8.1/apache/Dockerfile b/beta/php8.1/apache/Dockerfile index ef7e825684..19aadc4393 100644 --- a/beta/php8.1/apache/Dockerfile +++ b/beta/php8.1/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/beta/php8.1/apache/docker-entrypoint.sh b/beta/php8.1/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.1/apache/docker-entrypoint.sh +++ b/beta/php8.1/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.1/fpm-alpine/Dockerfile b/beta/php8.1/fpm-alpine/Dockerfile index 823d7e0e59..50e689c9d2 100644 --- a/beta/php8.1/fpm-alpine/Dockerfile +++ b/beta/php8.1/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.1/fpm-alpine/docker-entrypoint.sh b/beta/php8.1/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.1/fpm-alpine/docker-entrypoint.sh +++ b/beta/php8.1/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.1/fpm/Dockerfile b/beta/php8.1/fpm/Dockerfile index 4f27dedd44..4418ee2286 100644 --- a/beta/php8.1/fpm/Dockerfile +++ b/beta/php8.1/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.1/fpm/docker-entrypoint.sh b/beta/php8.1/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.1/fpm/docker-entrypoint.sh +++ b/beta/php8.1/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.2/apache/Dockerfile b/beta/php8.2/apache/Dockerfile index b23a951e27..aeb3eec177 100644 --- a/beta/php8.2/apache/Dockerfile +++ b/beta/php8.2/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/beta/php8.2/apache/docker-entrypoint.sh b/beta/php8.2/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.2/apache/docker-entrypoint.sh +++ b/beta/php8.2/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.2/fpm-alpine/Dockerfile b/beta/php8.2/fpm-alpine/Dockerfile index 287510e2c2..3ba60981dc 100644 --- a/beta/php8.2/fpm-alpine/Dockerfile +++ b/beta/php8.2/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.2/fpm-alpine/docker-entrypoint.sh b/beta/php8.2/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.2/fpm-alpine/docker-entrypoint.sh +++ b/beta/php8.2/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.2/fpm/Dockerfile b/beta/php8.2/fpm/Dockerfile index 7a2d30bb12..10fe26f462 100644 --- a/beta/php8.2/fpm/Dockerfile +++ b/beta/php8.2/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.2/fpm/docker-entrypoint.sh b/beta/php8.2/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.2/fpm/docker-entrypoint.sh +++ b/beta/php8.2/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.3/apache/Dockerfile b/beta/php8.3/apache/Dockerfile index 0a067370ae..5a6a06e30d 100644 --- a/beta/php8.3/apache/Dockerfile +++ b/beta/php8.3/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/beta/php8.3/apache/docker-entrypoint.sh b/beta/php8.3/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.3/apache/docker-entrypoint.sh +++ b/beta/php8.3/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.3/fpm-alpine/Dockerfile b/beta/php8.3/fpm-alpine/Dockerfile index b13c7ddae2..7381a5ed43 100644 --- a/beta/php8.3/fpm-alpine/Dockerfile +++ b/beta/php8.3/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.3/fpm-alpine/docker-entrypoint.sh b/beta/php8.3/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.3/fpm-alpine/docker-entrypoint.sh +++ b/beta/php8.3/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.3/fpm/Dockerfile b/beta/php8.3/fpm/Dockerfile index 8e67f08d68..d48d86a647 100644 --- a/beta/php8.3/fpm/Dockerfile +++ b/beta/php8.3/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.3/fpm/docker-entrypoint.sh b/beta/php8.3/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.3/fpm/docker-entrypoint.sh +++ b/beta/php8.3/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.4/apache/Dockerfile b/beta/php8.4/apache/Dockerfile index a5164475df..d17690cbaf 100644 --- a/beta/php8.4/apache/Dockerfile +++ b/beta/php8.4/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/beta/php8.4/apache/docker-entrypoint.sh b/beta/php8.4/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.4/apache/docker-entrypoint.sh +++ b/beta/php8.4/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.4/fpm-alpine/Dockerfile b/beta/php8.4/fpm-alpine/Dockerfile index f275060c31..27e6c3b696 100644 --- a/beta/php8.4/fpm-alpine/Dockerfile +++ b/beta/php8.4/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.4/fpm-alpine/docker-entrypoint.sh b/beta/php8.4/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.4/fpm-alpine/docker-entrypoint.sh +++ b/beta/php8.4/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/beta/php8.4/fpm/Dockerfile b/beta/php8.4/fpm/Dockerfile index 8276973323..3be4c4e0d2 100644 --- a/beta/php8.4/fpm/Dockerfile +++ b/beta/php8.4/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/beta/php8.4/fpm/docker-entrypoint.sh b/beta/php8.4/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/beta/php8.4/fpm/docker-entrypoint.sh +++ b/beta/php8.4/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.1/apache/Dockerfile b/latest/php8.1/apache/Dockerfile index ef7e825684..19aadc4393 100644 --- a/latest/php8.1/apache/Dockerfile +++ b/latest/php8.1/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/latest/php8.1/apache/docker-entrypoint.sh b/latest/php8.1/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.1/apache/docker-entrypoint.sh +++ b/latest/php8.1/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.1/fpm-alpine/Dockerfile b/latest/php8.1/fpm-alpine/Dockerfile index 823d7e0e59..50e689c9d2 100644 --- a/latest/php8.1/fpm-alpine/Dockerfile +++ b/latest/php8.1/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.1/fpm-alpine/docker-entrypoint.sh b/latest/php8.1/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.1/fpm-alpine/docker-entrypoint.sh +++ b/latest/php8.1/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.1/fpm/Dockerfile b/latest/php8.1/fpm/Dockerfile index 4f27dedd44..4418ee2286 100644 --- a/latest/php8.1/fpm/Dockerfile +++ b/latest/php8.1/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.1/fpm/docker-entrypoint.sh b/latest/php8.1/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.1/fpm/docker-entrypoint.sh +++ b/latest/php8.1/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.2/apache/Dockerfile b/latest/php8.2/apache/Dockerfile index b23a951e27..aeb3eec177 100644 --- a/latest/php8.2/apache/Dockerfile +++ b/latest/php8.2/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/latest/php8.2/apache/docker-entrypoint.sh b/latest/php8.2/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.2/apache/docker-entrypoint.sh +++ b/latest/php8.2/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.2/fpm-alpine/Dockerfile b/latest/php8.2/fpm-alpine/Dockerfile index 287510e2c2..3ba60981dc 100644 --- a/latest/php8.2/fpm-alpine/Dockerfile +++ b/latest/php8.2/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.2/fpm-alpine/docker-entrypoint.sh b/latest/php8.2/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.2/fpm-alpine/docker-entrypoint.sh +++ b/latest/php8.2/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.2/fpm/Dockerfile b/latest/php8.2/fpm/Dockerfile index 7a2d30bb12..10fe26f462 100644 --- a/latest/php8.2/fpm/Dockerfile +++ b/latest/php8.2/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.2/fpm/docker-entrypoint.sh b/latest/php8.2/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.2/fpm/docker-entrypoint.sh +++ b/latest/php8.2/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.3/apache/Dockerfile b/latest/php8.3/apache/Dockerfile index 0a067370ae..5a6a06e30d 100644 --- a/latest/php8.3/apache/Dockerfile +++ b/latest/php8.3/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/latest/php8.3/apache/docker-entrypoint.sh b/latest/php8.3/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.3/apache/docker-entrypoint.sh +++ b/latest/php8.3/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.3/fpm-alpine/Dockerfile b/latest/php8.3/fpm-alpine/Dockerfile index b13c7ddae2..7381a5ed43 100644 --- a/latest/php8.3/fpm-alpine/Dockerfile +++ b/latest/php8.3/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.3/fpm-alpine/docker-entrypoint.sh b/latest/php8.3/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.3/fpm-alpine/docker-entrypoint.sh +++ b/latest/php8.3/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.3/fpm/Dockerfile b/latest/php8.3/fpm/Dockerfile index 8e67f08d68..d48d86a647 100644 --- a/latest/php8.3/fpm/Dockerfile +++ b/latest/php8.3/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.3/fpm/docker-entrypoint.sh b/latest/php8.3/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.3/fpm/docker-entrypoint.sh +++ b/latest/php8.3/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.4/apache/Dockerfile b/latest/php8.4/apache/Dockerfile index a5164475df..d17690cbaf 100644 --- a/latest/php8.4/apache/Dockerfile +++ b/latest/php8.4/apache/Dockerfile @@ -164,6 +164,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"] diff --git a/latest/php8.4/apache/docker-entrypoint.sh b/latest/php8.4/apache/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.4/apache/docker-entrypoint.sh +++ b/latest/php8.4/apache/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.4/fpm-alpine/Dockerfile b/latest/php8.4/fpm-alpine/Dockerfile index f275060c31..27e6c3b696 100644 --- a/latest/php8.4/fpm-alpine/Dockerfile +++ b/latest/php8.4/fpm-alpine/Dockerfile @@ -141,6 +141,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.4/fpm-alpine/docker-entrypoint.sh b/latest/php8.4/fpm-alpine/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.4/fpm-alpine/docker-entrypoint.sh +++ b/latest/php8.4/fpm-alpine/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then diff --git a/latest/php8.4/fpm/Dockerfile b/latest/php8.4/fpm/Dockerfile index 8276973323..3be4c4e0d2 100644 --- a/latest/php8.4/fpm/Dockerfile +++ b/latest/php8.4/fpm/Dockerfile @@ -145,6 +145,8 @@ VOLUME /var/www/html COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/ COPY docker-entrypoint.sh /usr/local/bin/ +# https://github.com/docker-library/wordpress/issues/969 +RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh ENTRYPOINT ["docker-entrypoint.sh"] CMD ["php-fpm"] diff --git a/latest/php8.4/fpm/docker-entrypoint.sh b/latest/php8.4/fpm/docker-entrypoint.sh index 1034f1dec1..95d3a6d977 100755 --- a/latest/php8.4/fpm/docker-entrypoint.sh +++ b/latest/php8.4/fpm/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -Eeuo pipefail -if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ]; then +if [[ "$1" == apache2* ]] || [ "$1" = 'php-fpm' ] || { self="$(basename "$0")" && [ "$self" = 'docker-ensure-installed.sh' ]; }; then uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then