Official GLPI Release Image
This is still a work in progress.
Example .env:
COMPOSE_PROFILES=full
DB_ROOT_PASSWORD=glpi
DB_USER=glpi
DB_PASSWORD=glpi
WEB_PORT=8067
DB_PORT=9906
GLPI_RELEASE=https://github.com/glpi-project/glpi/releases/download/10.0.0/glpi-10.0.0.tgz
IMAGE_TAG=10.0.0
GLPI_LANG=en_US
When building an image, it will automatically download the archive specified by GLPI_RELEASE and tag the image based on IMAGE_TAG. When starting the containers, it checks if GLPI is already installed and if it isn't, it will automatically start the install so the user lands on the login page and not the install.
The goal, as far as I read it, was to provide a production-ready GLPI environment with performance and security in mind. To me that means at least an optional database, redis server, etc.
The user/group ID are left over from the reference docker files. I believe the other docker config used mounted volumes instead of named ones.
I think this will need split up since it has mixed concerns. The first part is the tooling needed to build an official GLPI image while the second is providing a sample docker compose file for building an environment with the official image.