diff --git a/docker/Dockerfile b/docker/Dockerfile index 245a5496..7e2d518a 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,5 +1,7 @@ FROM php:8.2-apache +ARG APCU_VERSION=5.1.22 + # Arguments defined in docker-compose.yml ARG user ARG uid @@ -19,11 +21,24 @@ RUN apt-get update && apt-get install -y \ RUN apt-get clean && rm -rf /var/lib/apt/lists/* # Install PHP extensions -RUN docker-php-ext-install pdo pdo_mysql bcmath gd zip +RUN docker-php-ext-install pdo pdo_mysql gd zip opcache + +RUN docker-php-ext-configure opcache --enable-opcache + +#INSTALL APCU +RUN pecl install apcu-${APCU_VERSION} && docker-php-ext-enable apcu +RUN echo "extension=apcu.so" >> /usr/local/etc/php/php.ini +RUN echo "apc.enable_cli=1" >> /usr/local/etc/php/php.ini +RUN echo "apc.enable=1" >> /usr/local/etc/php/php.ini +#APCU # Get latest Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer +RUN ls + +COPY docker/opcache.ini /usr/local/etc/php/conf.d/opcache.ini + # Create system user to run Composer Commands #RUN useradd -G www-data,root -u $uid -d /home/$user $user RUN mkdir -p /home/$user/.composer && \ diff --git a/docker/config.lua b/docker/config.lua index 79f30e1e..e06cd048 100644 --- a/docker/config.lua +++ b/docker/config.lua @@ -6,7 +6,7 @@ mysqlDatabase = "myaac" mysqlPort = 3306 mysqlSock = "" -ip = 192.168.176.1 +ip = "192.168.176.1" statusPort = 7171 statusTimeout = 2000 diff --git a/docker/opcache.ini b/docker/opcache.ini new file mode 100644 index 00000000..93149678 --- /dev/null +++ b/docker/opcache.ini @@ -0,0 +1,2 @@ +[opcache] +opcache.enable=1