Sign inSign up
wordpress logo

wordpress:cli-php8.5

Multi-platform
Also known as:
cli-2-php8.5
cli-2.12-php8.5
cli-2.12.0-php8.5
Content management system
Index digest

sha256:52d8832dc8b90022c22fe963e696e4107d86f68b9b891e9624d82fec94fdc3b7

OS/ARCH

Compressed size

65.87 MB

Last pushed

3 days by doijanky

Type

Image

Vulnerabilities

0
12
24
8
26

Manifest digest

sha256:14cb733e041f93c7b2f2cb48e8fb7099c89c558e235acef2ff8847fa81099d00

Layers (35)

php:8.5-alpine
0
1
8
5
1
wordpress:cli-php8.5
0
11
16
3
25

21

RUN /bin/sh -c apk add --no-cache bash less mysql-client # buildkit

11.34 MB


22

RUN /bin/sh -c set -ex; mkdir -p /var/www/html; chown -R www-data:www-data /var/www/html # buildkit

32 B


23

WORKDIR /var/www/html

32 B


24

RUN /bin/sh -c set -ex; apk add --no-cache --virtual .build-deps $PHPIZE_DEPS freetype-dev icu-dev imagemagick-dev libheif-dev libavif-dev libjpeg-turbo-dev libpng-dev libwebp-dev libzip-dev ; docker-php-ext-configure gd --with-avif --with-freetype --with-jpeg --with-webp ; docker-php-ext-install -j "$(nproc)" bcmath exif gd intl mysqli zip ; pecl install imagick-3.8.1; docker-php-ext-enable imagick; rm -r /tmp/pear; out="$(php -r 'exit(0);')"; [ -z "$out" ]; err="$(php -r 'exit(0);' 3>&1 1>&2 2>&3)"; [ -z "$err" ]; extDir="$(php -r 'echo ini_get("extension_dir");')"; [ -d "$extDir" ]; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive "$extDir" | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .wordpress-phpexts-rundeps $runDeps; apk del --no-network .build-deps; ! { ldd "$extDir"/*.so | grep 'not found'; }; err="$(php --version 3>&1 1>&2 2>&3)"; [ -z "$err" ] # buildkit

14.9 MB


25

RUN /bin/sh -c set -eux; { echo 'error_reporting = E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_RECOVERABLE_ERROR'; echo 'display_errors = Off'; echo 'display_startup_errors = Off'; echo 'log_errors = On'; echo 'error_log = /dev/stderr'; echo 'log_errors_max_len = 1024'; echo 'ignore_repeated_errors = On'; echo 'ignore_repeated_source = Off'; echo 'html_errors = Off'; } > "$PHP_INI_DIR/conf.d/error-logging.ini" # buildkit

388 B


26

ENV WORDPRESS_CLI_GPG_KEY=63AF7AA15067C05616FDDD88A3A2E8F226F0BC06

0 B


27

ENV WORDPRESS_CLI_VERSION=2.12.0

0 B


28

ENV WORDPRESS_CLI_SHA512=be928f6b8ca1e8dfb9d2f4b75a13aa4aee0896f8a9a0a1c45cd5d2c98605e6172e6d014dda2e27f88c98befc16c040cbb2bd1bfa121510ea5cdf5f6a30fe8832

0 B


29

RUN /bin/sh -c set -ex; apk add --no-cache --virtual .fetch-deps gnupg ; curl -o /usr/local/bin/wp.gpg -fL "https://github.com/wp-cli/wp-cli/releases/download/v${WORDPRESS_CLI_VERSION}/wp-cli-${WORDPRESS_CLI_VERSION}.phar.gpg"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$WORDPRESS_CLI_GPG_KEY"; gpg --batch --decrypt --output /usr/local/bin/wp /usr/local/bin/wp.gpg; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/wp.gpg; unset GNUPGHOME; echo "$WORDPRESS_CLI_SHA512 */usr/local/bin/wp" | sha512sum -c -; chmod +x /usr/local/bin/wp; apk del --no-network .fetch-deps; wp --allow-root --version # buildkit

1.53 MB


30

VOLUME [/var/www/html]

0 B


31

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

406 B


32

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


33

USER www-data

0 B


34

CMD ["wp" "shell"]

0 B