FROM almalinux/8-base:latest ARG PHPVER=81 RUN dnf update -y && dnf upgrade -y RUN dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y RUN dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm RUN dnf update -y && dnf upgrade -y RUN dnf module reset php -y RUN dnf install -y memcached httpd mod_ssl wget RUN openssl req -newkey rsa:2048 -nodes -keyout /etc/pki/tls/private/localhost.key -x509 -days 3650 -subj "/CN=localhost" -out /etc/pki/tls/certs/localhost.crt RUN mkdir /run/php-fpm/ RUN mkdir /scripts COPY ./scripts/* /scripts/ RUN chmod +x /scripts/* RUN /scripts/install-php$PHPVER.sh RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar RUN chmod +x wp-cli.phar RUN mv wp-cli.phar /usr/local/bin/wp COPY ./configs/default-index.conf /etc/httpd/conf.d/ COPY ./configs/prod-php.ini /etc/php.ini COPY ./configs/phpinfo.php /var/www/html/index.php COPY ./configs/mariadb.repo /etc/yum.repos.d/ RUN yum clean all ENTRYPOINT [ "/scripts/entrypoint.sh" ]