Sign inSign up
wordpress logo

wordpress:cli

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

sha256:36243da432a0f0a3b56dc3240ecee9b159108d71305e7c064d987a20a465bfde

OS/ARCH

Compressed size

65.88 MB

Last pushed

3 days by doijanky

Type

Image

Vulnerabilities

0
12
24
8
26

Manifest digest

sha256:07e56f9242a5c5e194bb0191c0f95a07fd1eefe712a231fc444d67eb51bb01e8

Layers (36)

php:f9fa43ebfe378c1c058426a2a33703b026d84cc30e5d4b7a8ad953fbfe2b450b
0
1
8
5
1
wordpress:cli
0
11
16
3
25

22

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

11.71 MB


23

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

32 B


24

WORKDIR /var/www/html

32 B


25

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

18.19 MB


26

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

384 B


27

ENV WORDPRESS_CLI_GPG_KEY=63AF7AA15067C05616FDDD88A3A2E8F226F0BC06

0 B


28

ENV WORDPRESS_CLI_VERSION=2.12.0

0 B


29

ENV WORDPRESS_CLI_SHA512=be928f6b8ca1e8dfb9d2f4b75a13aa4aee0896f8a9a0a1c45cd5d2c98605e6172e6d014dda2e27f88c98befc16c040cbb2bd1bfa121510ea5cdf5f6a30fe8832

0 B


30

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


31

VOLUME [/var/www/html]

0 B


32

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

405 B


33

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


34

USER www-data

0 B


35

CMD ["wp" "shell"]

0 B