services: home: build: context: . dockerfile: .docker/php/Dockerfile environment: APACHE_DOCUMENT_ROOT: /var/www/html/home/web MYSQL_HOST: db MYSQL_DATABASE: muchang MYSQL_USER: muchang MYSQL_PASSWORD: h2aB53tPnDZnYWnB REDIS_HOST: redis REDIS_PORT: "6379" GAME_URL: http://localhost:18082/game/index.html ports: - "18082:80" volumes: - ./:/var/www/html depends_on: db: condition: service_healthy redis: condition: service_started backend: build: context: . dockerfile: .docker/php/Dockerfile environment: APACHE_DOCUMENT_ROOT: /var/www/html/backend/web MYSQL_HOST: db MYSQL_DATABASE: muchang MYSQL_USER: muchang MYSQL_PASSWORD: h2aB53tPnDZnYWnB REDIS_HOST: redis REDIS_PORT: "6379" ports: - "18083:80" volumes: - ./:/var/www/html depends_on: db: condition: service_healthy redis: condition: service_started admin: build: context: . dockerfile: .docker/php/Dockerfile environment: APACHE_DOCUMENT_ROOT: /var/www/html/backend/web APACHE_ADMIN_ROOT: /var/www/html/admin MYSQL_HOST: db MYSQL_DATABASE: muchang MYSQL_USER: muchang MYSQL_PASSWORD: h2aB53tPnDZnYWnB REDIS_HOST: redis REDIS_PORT: "6379" ports: - "18084:80" volumes: - ./:/var/www/html depends_on: db: condition: service_healthy redis: condition: service_started db: image: mariadb:10.5 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: muchang MYSQL_USER: muchang MYSQL_PASSWORD: h2aB53tPnDZnYWnB command: - --character-set-server=utf8 - --collation-server=utf8_general_ci - --sql-mode= volumes: - farm3-mysql-data:/var/lib/mysql - ../muchang_20211111_141209.sql:/docker-entrypoint-initdb.d/muchang.sql:ro healthcheck: test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -uroot -p$${MYSQL_ROOT_PASSWORD} --silent"] interval: 5s timeout: 3s retries: 30 redis: image: redis:7-alpine volumes: farm3-mysql-data: