name: ulthon_admin services: ulthon_admin: build: context: . dockerfile: Dockerfile restart: unless-stopped ports: - "8000:8000" volumes: - ./:/var/www/html extra_hosts: - "host.docker.internal:host-gateway" depends_on: mysql: condition: service_healthy mysql: image: mysql:8.0 restart: unless-stopped ports: - "13306:3306" environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: ulthon volumes: - ./docker-dev/mysql:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost"] interval: 10s timeout: 5s retries: 5 redis: image: redis:7-alpine restart: unless-stopped ports: - "16379:6379" volumes: - ./docker-dev/redis:/data phpmyadmin: image: phpmyadmin:latest restart: unless-stopped ports: - "18888:80" environment: PMA_HOST: mysql depends_on: mysql: condition: service_healthy