From e3744122a22de9e20872b94fc12c1a6e88de47fe Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 6 Jan 2026 22:29:41 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20docker-compose.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ace0bb5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,31 @@ +services: + glpi: + image: "glpi/glpi:latest" + restart: "unless-stopped" + volumes: + - "./storage/glpi:/var/glpi:rw" + env_file: .env # Pass environment variables from .env file to the container + depends_on: + db: + condition: service_healthy + ports: + - "8083:80" + + db: + image: "mysql" + restart: "unless-stopped" + volumes: + - "./storage/mysql:/var/lib/mysql" + environment: + MYSQL_RANDOM_ROOT_PASSWORD: "yes" + MYSQL_DATABASE: ${GLPI_DB_NAME} + MYSQL_USER: ${GLPI_DB_USER} + MYSQL_PASSWORD: ${GLPI_DB_PASSWORD} + healthcheck: + test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD + start_period: 5s + interval: 5s + timeout: 5s + retries: 10 + expose: + - "3306" #все это дело грузится и настраивается минут 5 пять, так что надо подождать \ No newline at end of file