From b85ba6d5262918351a60b1071e4c1a08820abf9e Mon Sep 17 00:00:00 2001
From: Renan Bernordi <altendorfme@gmail.com>
Date: Thu, 28 Nov 2024 14:32:33 -0300
Subject: [PATCH] =?UTF-8?q?implementa=C3=A7=C3=A3o=20do=20opcache?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Dockerfile  | 10 ++++++++--
 opcache.ini |  7 +++++++
 2 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100644 opcache.ini

diff --git a/Dockerfile b/Dockerfile
index 021948a..d182e19 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -9,10 +9,16 @@ RUN apt-get update && apt-get install -y \
     git \
     htop \
     libzip-dev \
-    && docker-php-ext-install zip
-	
+    && docker-php-ext-install zip opcache \
+    && docker-php-ext-enable opcache
+
+# Copia a configuração do OPCache
+COPY opcache.ini /usr/local/etc/php/conf.d/opcache.ini
+
+# Instala o Composer
 RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
 
+# Copia a configuração do webservice
 COPY default.conf /etc/nginx/sites-available/default
 
 RUN mkdir -p /app
diff --git a/opcache.ini b/opcache.ini
new file mode 100644
index 0000000..b5db120
--- /dev/null
+++ b/opcache.ini
@@ -0,0 +1,7 @@
+opcache.memory_consumption=128
+opcache.interned_strings_buffer=8
+opcache.max_accelerated_files=4000
+opcache.revalidate_freq=60
+opcache.fast_shutdown=1
+opcache.enable_cli=1
+opcache.enable=1
\ No newline at end of file