Asumiendo que ya tienes docker-compose instalado, el archivo compose es el siguiente:
version: '3'
services:
db:
image: mariadb:10.5
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: glpidb
MYSQL_USER: glpi
MYSQL_PASSWORD: example
volumes:
- db-data:/var/lib/mysql
glpi:
image: glpi/glpi:latest
restart: always
ports:
- "8080:80"
environment:
GLPI_DB_HOST: db
GLPI_DB_NAME: glpidb
GLPI_DB_USER: glpi
GLPI_DB_PASSWORD: example
volumes:
- glpi-data:/var/www/html/glpi
volumes:
db-data:
glpi-data:
Este archivo de Docker Compose crea dos servicios: uno para la base de datos y otro para GLPI. El servicio de la base de datos utiliza la imagen de MariaDB y define las variables de entorno necesarias para crear la base de datos y el usuario.
El servicio GLPI utiliza la imagen oficial de GLPI y expone el puerto 8080 en el host para acceder a la aplicación. Además, utiliza las variables de entorno definidas para conectarse a la base de datos y monta un volumen para almacenar los datos persistentes de GLPI.
Para ejecutar este archivo de Docker Compose, asegúrate de tener Docker y Docker Compose instalados y luego ejecuta el siguiente comando en el directorio donde se encuentra el archivo docker-compose.yml
:
docker-compose up -d
Esto iniciará los servicios en segundo plano. Puedes acceder a GLPI en tu navegador web en http://localhost:8080
No hay comentarios.:
Publicar un comentario