Adminer image with MongoDB / Redis / Clickhouse / Elastic support builtin.
Dockerfile :
FROM adminer:6.1.2
USER root
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
RUN chmod +x /usr/local/bin/install-php-extensions && \
install-php-extensions pdo_odbc pdo_dblib mongodb redis opcache
# index.php attend que chaque fichier de plugins-enabled/ retourne un objet plugin ;
# les drivers ne font qu'un add_driver(), on les charge donc via un plugin vide.
RUN printf '%s\n' '<?php' \
'foreach (["mongo", "redis", "clickhouse", "elastic"] as $driver) {' \
' require_once "plugins/drivers/$driver.php";' \
'}' \
'return new class extends \Adminer\Plugin {};' \
> plugins-enabled/000-drivers.php && \
chown -R adminer:adminer /var/www/html/plugins-enabled
# some security shit
RUN echo 'session.upload_progress.enabled = Off' > /usr/local/etc/php/conf.d/999-custom.ini
USER adminer
Content type
Image
Digest
sha256:80b734a3e…
Size
59.8 MB
Last updated
8 days ago
docker pull odoucet/adminer:6.1.2