Embora já exista uma Versão Oficial do GLPI (https://github.com/glpi-project/glpi) no Docker Hub (https://hub.docker.com/r/glpi/glpi), eu acredito que dê pra utilizar outras Imagens Docker mais performáticas num docker-compose.yml
e apenas mapear o código fonte dentro desses containers.
- Não ter que disponibilizar outra versão da imagem do GLPI por conta de uma atualização do php, nginx ou mariadb. Sim, escolhi o nginx por ser mais performático que o apache.
- Basta fazer um
docker compose pull
dentro do diretório onde encontra-se o docker-compose.yml para baixar a nova versão do php e depois umdocker compose up -d
que o GLPI ja estará utilizando a nova versão do PHP.
LATEST=`curl -sI https://github.com/glpi-project/glpi/releases/latest | awk -F'/' '/^location/ {sub("\r","",$NF); print $NF }'`
curl -# -L "https://github.com/glpi-project/glpi/releases/download/${LATEST}/glpi-${LATEST}.tgz" -o glpi-${LATEST}.tgz
tar xzvf glpi-${LATEST}.tgz -C glpi_app/
docker compose up -d
docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
glpi-mariadb bitnami/mariadb "/opt/bitnami/script…" mariadb About a minute ago Up About a minute 3306/tcp
glpi-nginx bitnami/nginx "/opt/bitnami/script…" nginx About a minute ago Up About a minute 8443/tcp, 0.0.0.0:80->8080/tcp, [::]:80->8080/tcp
glpi-phpfpm bitnami/php-fpm "php-fpm -F --pid /o…" phpfpm About a minute ago Up About a minute 9000/tcp
docker images | grep -E "^bitnami/(mariadb|nginx|php-fpm).*latest"
bitnami/php-fpm latest 9e3e0516c5bd 2 days ago 360MB
bitnami/nginx latest 6362258f3406 2 weeks ago 185MB
bitnami/mariadb latest d3a04feaa812 2 weeks ago 434MB