docker run \
--name mysqlserver \
-e MYSQL_ROOT_PASSWORD=rootpass \
-e MYSQL_DATABASE=glpidb \
-e MYSQL_USER=glpi_user \
-e MYSQL_PASSWORD=glpi \
-d mysql/mysql-server:8.0.27 \
/entrypoint.sh mysqld \
--default-authentication-plugin=mysql_native_password \
--disable_log_bin
docker run \
--name glpi \
--link mysqlserver:mysqlserver -p 80:80 \
-e MYSQL_HOST=mysqlserver \
-e MYSQL_DATABASE=glpidb \
-e MYSQL_USER=glpi_user \
-e MYSQL_PASSWORD=glpi -d ugleiton/glpi
docker run \
--name mysqlserver \
-e MYSQL_ROOT_PASSWORD=rootpass \
-e MYSQL_DATABASE=glpidb \
-e MYSQL_USER=glpi_user \
-e MYSQL_PASSWORD=glpi \
-v /storage/docker/mysql-data:/var/lib/mysql \
-d mysql/mysql-server:8.0.27 \
/entrypoint.sh mysqld \
--default-authentication-plugin=mysql_native_password \
--disable_log_bin
docker run \
--name glpi \
--link mysqlserver:mysqlserver -p 80:80 \
-e MYSQL_HOST=mysqlserver \
-e MYSQL_DATABASE=glpidb \
-e MYSQL_USER=glpi_user \
-e MYSQL_PASSWORD=glpi -d ugleiton/glpi
Informe no arquivo .env as variáveis de ambiente necessárias
MYSQL_HOST=mysqlserver
MYSQL_ROOT_HOST=%
MYSQL_ROOT_PASSWORD=pass0rddemo1
MYSQL_DATABASE=glpidb
MYSQL_USER=glpi_user
MYSQL_PASSWORD=pass0rddemo2
LANG=pt_BR
version: "3.2"
services:
mysqlserver:
container_name: mysqlserver
image: mysql/mysql-server:8.0.27
restart: always
ports:
- "3306:3306"
env_file:
- .env
command: /entrypoint.sh mysqld --default-authentication-plugin=mysql_native_password --disable_log_bin
glpi:
image: ugleiton/glpi
ports:
- "80:80"
restart: always
depends_on:
- mysqlserver
env_file:
- .env
version: "3.2"
services:
mysqlserver:
container_name: mysqlserver
image: mysql/mysql-server:8.0.27
restart: always
ports:
- "3306:3306"
env_file:
- .env
volumes:
- /storage/docker/mysql-data:/var/lib/mysql
command: /entrypoint.sh mysqld --default-authentication-plugin=mysql_native_password --disable_log_bin
glpi:
image: ugleiton/glpi
ports:
- "80:80"
restart: always
depends_on:
- mysqlserver
env_file:
- .env
Observação
As contas padrões após a instalação são:
- glpi/glpi conta de administrador,
- tech/tech conta de técnico,
- normal/normal conta "normal",
- post-only/postonly conta somente pós-publicação.