Finished Cloud Apache Container
This commit is contained in:
24
Dockerfile
24
Dockerfile
@@ -1,13 +1,23 @@
|
||||
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 module enable php:remi-8.1
|
||||
RUN dnf install -y httpd wget php php-fpm php-mysqlnd php-xml php-pecl-zip php-sodium php-soap php-pecl-xmlrpc \
|
||||
php-pecl-redis5 php-pecl-memcached php-pecl-memcache php-pecl-ip2location php-pecl-imagick php-pecl-geoip \
|
||||
php-mysqlnd php-mbstring php-ioncube-loader php-intl php-gd libzip php-cli
|
||||
|
||||
RUN yum clean all
|
||||
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" ]
|
Reference in New Issue
Block a user