76 lines
2.1 KiB
Plaintext
76 lines
2.1 KiB
Plaintext
ARG PHP_VERSION="8.2"
|
|
FROM php:${PHP_VERSION:+${PHP_VERSION}-}fpm-alpine
|
|
|
|
#RUN apk update; \
|
|
# apk upgrade;
|
|
|
|
RUN apk update --no-cache && apk upgrade --no-cache
|
|
RUN apk add --no-cache supervisor
|
|
RUN apk add --no-cache --virtual .build-deps $PHPIZE_DEPS linux-headers
|
|
RUN apk add --no-cache freetype-dev jpeg-dev icu-dev libzip-dev
|
|
|
|
#####################################
|
|
# PHP Extensions
|
|
#####################################
|
|
# Install the PHP shared memory driver
|
|
RUN pecl install APCu && docker-php-ext-enable apcu
|
|
|
|
# Install the PHP bcmath extension
|
|
RUN docker-php-ext-install bcmath
|
|
|
|
# Install for image manipulation
|
|
RUN docker-php-ext-install exif
|
|
|
|
# Install the PHP graphics library
|
|
RUN docker-php-ext-configure gd --with-freetype --with-jpeg
|
|
RUN docker-php-ext-install gd
|
|
|
|
# Install the PHP intl extention
|
|
RUN docker-php-ext-install intl
|
|
|
|
# Install the PHP mysqli extention
|
|
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
|
|
|
|
# Install the PHP opcache extention
|
|
RUN docker-php-ext-enable opcache
|
|
|
|
# Install the PHP pcntl extention
|
|
RUN docker-php-ext-install pcntl
|
|
|
|
# Install the PHP pdo_mysql extention
|
|
RUN docker-php-ext-install pdo_mysql
|
|
|
|
# Install the PHP redis driver
|
|
#RUN pecl install redis && docker-php-ext-enable redis
|
|
|
|
# install XDebug but without enabling
|
|
RUN pecl install xdebug
|
|
|
|
# Install the PHP zip extention
|
|
RUN docker-php-ext-install zip
|
|
|
|
#####################################
|
|
# Composer
|
|
#####################################
|
|
#RUN curl -s http://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
|
|
|
|
#####################################
|
|
# Entrypoint
|
|
#####################################
|
|
#COPY ./docker/php-fpm/docker-entrypoint.sh /usr/local/bin/
|
|
#RUN chmod +x /usr/local/bin/docker-entrypoint.sh
|
|
#RUN ln -s /usr/local/bin/docker-entrypoint.sh /
|
|
|
|
#WORKDIR /var/www/html
|
|
#COPY . /var/www/html/
|
|
|
|
#RUN composer install
|
|
|
|
#####################################
|
|
# Cleanup
|
|
#####################################
|
|
#RUN apk del --no-network .build-deps
|
|
#RUN rm -rf /tmp/* /var/tmp/*
|
|
|
|
#ENTRYPOINT ["docker-entrypoint.sh"]
|
|
#CMD ["docker-entrypoint.sh"] |