Sign inSign up
phpmyadmin logo

phpmyadmin:5.2.1-fpm-alpine

Multi-platform
Also known as:
5-fpm-alpine
5.2-fpm-alpine
fpm-alpine
Developer tools
Databases & storage
Index digest

sha256:600514171e264a2d447a7c136f0b88a21e3211e195f38f8d4160eca6e7f02ce8

OS/ARCH

Compressed size

49.52 MB

Last pushed

over 1 year by doijanky

Type

Image

Vulnerabilities

12
72
82
24
1

Manifest digest

sha256:5d35af72837a71ac9bd6ea076a9b98601cf7648345255dec12b6020f21e6a4a4

Layers (46)

php:8.2-fpm-alpine
11
50
46
15
1
phpmyadmin:5.2.1-fpm-alpine
1
22
37
9
0

25

RUN /bin/sh -c apk add --no-cache bash tzdata gnupg # buildkit

5.98 MB


26

RUN /bin/sh -c set -ex; apk add --no-cache --virtual .build-deps bzip2-dev freetype-dev libjpeg-turbo-dev libpng-dev libwebp-dev libxpm-dev libzip-dev ; docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp --with-xpm; docker-php-ext-install -j "$(nproc)" bz2 gd mysqli opcache zip bcmath ; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .phpmyadmin-phpexts-rundeps $runDeps; apk del --no-network .build-deps # buildkit

2.69 MB


27

ENV PMA_SSL_DIR=/etc/phpmyadmin/ssl

0 B


28

ENV MAX_EXECUTION_TIME=600

0 B


29

ENV MEMORY_LIMIT=512M

0 B


30

ENV UPLOAD_LIMIT=2048K

0 B


31

ENV TZ=UTC

0 B


32

ENV SESSION_SAVE_PATH=/sessions

0 B


33

RUN /bin/sh -c set -ex; mkdir $SESSION_SAVE_PATH; mkdir -p $PMA_SSL_DIR; chmod 1777 $SESSION_SAVE_PATH; chmod 755 $PMA_SSL_DIR; chown www-data:www-data /etc/phpmyadmin; chown www-data:www-data $PMA_SSL_DIR; chown www-data:www-data $SESSION_SAVE_PATH; { echo 'opcache.memory_consumption=128'; echo 'opcache.interned_strings_buffer=8'; echo 'opcache.max_accelerated_files=4000'; echo 'opcache.revalidate_freq=2'; echo 'opcache.fast_shutdown=1'; } > $PHP_INI_DIR/conf.d/opcache-recommended.ini; { echo 'session.cookie_httponly=1'; echo 'session.use_strict_mode=1'; } > $PHP_INI_DIR/conf.d/session-strict.ini; { echo 'allow_url_fopen=Off'; echo 'max_execution_time=${MAX_EXECUTION_TIME}'; echo 'max_input_vars=10000'; echo 'memory_limit=${MEMORY_LIMIT}'; echo 'post_max_size=${UPLOAD_LIMIT}'; echo 'upload_max_filesize=${UPLOAD_LIMIT}'; echo 'date.timezone=${TZ}'; echo 'session.save_path=${SESSION_SAVE_PATH}'; } > $PHP_INI_DIR/conf.d/phpmyadmin-misc.ini # buildkit

648 B


34

USER www-data:www-data

0 B


35

ENV VERSION=5.2.1

0 B


36

ENV SHA256=373f9599dfbd96d6fe75316d5dad189e68c305f297edf42377db9dd6b41b2557

0 B


37

ENV URL=https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.xz

0 B


38

LABEL org.opencontainers.image.title=Official phpMyAdmin Docker image org.opencontainers.image.description=Run phpMyAdmin with Alpine, Apache and PHP FPM. org.opencontainers.image.authors=The phpMyAdmin Team <[email protected]> org.opencontainers.image.vendor=phpMyAdmin org.opencontainers.image.documentation=https://github.com/phpmyadmin/docker#readme org.opencontainers.image.licenses=GPL-2.0-only org.opencontainers.image.version=5.2.1 org.opencontainers.image.url=https://github.com/phpmyadmin/docker#readme org.opencontainers.image.source=https://github.com/phpmyadmin/docker.git

0 B


39

RUN /bin/sh -c set -ex; export GNUPGHOME="$(mktemp -d)"; export GPGKEY="3D06A59ECE730EB71B511C17CE752F178259BD92"; curl -fsSL -o phpMyAdmin.tar.xz $URL; curl -fsSL -o phpMyAdmin.tar.xz.asc $URL.asc; echo "$SHA256 *phpMyAdmin.tar.xz" | sha256sum -c -; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$GPGKEY" || gpg --batch --keyserver pgp.mit.edu --recv-keys "$GPGKEY" || gpg --batch --keyserver keyserver.pgp.com --recv-keys "$GPGKEY" || gpg --batch --keyserver keys.openpgp.org --recv-keys "$GPGKEY"; gpg --batch --verify phpMyAdmin.tar.xz.asc phpMyAdmin.tar.xz; tar -xf phpMyAdmin.tar.xz -C /var/www/html --strip-components=1; mkdir -p /var/www/html/tmp; gpgconf --kill all; rm -r "$GNUPGHOME" phpMyAdmin.tar.xz phpMyAdmin.tar.xz.asc; rm -r -v /var/www/html/setup/ /var/www/html/examples/ /var/www/html/js/src/ /var/www/html/babel.config.json /var/www/html/doc/html/_sources/ /var/www/html/RELEASE-DATE-$VERSION /var/www/html/CONTRIBUTING.md; grep -q -F "'configFile' => ROOT_PATH . 'config.inc.php'," /var/www/html/libraries/vendor_config.php; sed -i "s@'configFile' => .*@'configFile' => '/etc/phpmyadmin/config.inc.php',@" /var/www/html/libraries/vendor_config.php; grep -q -F "'configFile' => '/etc/phpmyadmin/config.inc.php'," /var/www/html/libraries/vendor_config.php; php -l /var/www/html/libraries/vendor_config.php; find /var/www/html -type d -exec chmod 555 {} \;; find /var/www/html -type f -exec chmod 444 {} \;; chmod 1777 /var/www/html/tmp; # buildkit

12.67 MB


40

COPY --chown=www-data:www-data config.inc.php /etc/phpmyadmin/config.inc.php # buildkit

2.14 KB


41

COPY --chown=www-data:www-data helpers.php /etc/phpmyadmin/helpers.php # buildkit

858 B


42

COPY docker-entrypoint.sh /docker-entrypoint.sh # buildkit

800 B


43

USER root

0 B


44

ENTRYPOINT ["/docker-entrypoint.sh"]

0 B


45

CMD ["php-fpm"]

0 B