FROM alpine:3.20 ARG HOST_UID=1000 # Install PHP-FPM and dependencies for Adminer RUN apk add --no-cache \ php83 \ php83-fpm \ php83-mysqli \ php83-mbstring \ php83-session \ php83-json \ mariadb-client \ curl && \ rm -rf /var/cache/apk/* # Create user with matching UID RUN addgroup -g ${HOST_UID} adminer && \ adduser -D -u ${HOST_UID} -G adminer adminer # Create web directory and download Adminer RUN mkdir -p /var/www/html && \ curl -L https://github.com/vrana/adminer/releases/download/v5.3.0/adminer-5.3.0.php -o /var/www/html/adminer.php && \ chown -R adminer:adminer /var/www/html COPY ./conf/www.conf /etc/php83/php-fpm.d/www.conf EXPOSE 9000 CMD ["php-fpm83", "-F"]