Saltar al contenido principal
Version: 1.4.0

Aumentar tamaño de memoria para Araí Docs

Para los entornos productivos de SEEI, es necesario ampliar los valores memory_limit y post_max_size en PHP para el servicio de Arai-documentos ya que en ocasiones pueden resultar demasiado contenidos.

El objetivo es modificar el parámetro memory-limit de PHP en el deploy de Arai-Documentos.

A tal efecto vamos a crear la carpeta ./prod/arai/config y dentro esa carpeta creamos el archivo de texto custom_php.ini.

El contenido del archivo custom_php.ini debe ser:

memory_limit = 1024M
post_max_size = 256M

(Debe estar expresado siempre en megas, y pueden ser estos valores o el límite que necesite).

Nota: Los recursos que se modifican en esta guia tienen como tope los asignados al contenedor durante la definición del servicio.

Luego de guardar el archivo y dentro de la carpeta ./prod vamos a crear el config de docker para poder modificar la configuración del deploy.

docker config create php_memory_limit ./config/custom_php.ini

Luego vamos a editar el archivo docs.yml y al final del mismo vamos a agregar las siguientes líneas para vincular el config creado con el deploy (respetando la indentación, siempre con espacios y no con tabs).

configs:
php_memory_limit:
external: true

En el mismo archivo para el servicio api, vamos a agregar la vinculación del config con el archivo de configuración de PHP respetando la indentación igual que en el caso anterior.

services:
api:
configs:
source: php_memory_limit
target: /etc/php7/conf.d/app.ini

El último paso va a ser re-deployar el stack de arai-documantos, para que se actualice el contenedor.

En caso de querer modificar algún otro parámetro de php, la secuencia sería la siguiente:

  • Modificar el archivo creado custom_php.ini agregando el parámetro deseado
  • Borrar el config creado mediante docker config rm php_memory_limit
  • Crear nuevamente el config con el archivo modificado como se indico anteriormente
  • Volver a deployar el stack