services: app: build: . container_name: gtd_app ports: - "8000:80" #- "9003:9003" # Xdebug volumes: - .:/var/www/html environment: - APP_ENV=local - DB_HOST=${DB_HOST} - DB_NAME=${DB_NAME} - DB_USER=${DB_USER} - DB_PASS=${DB_PASS} - DB_DRIVER=${DB_DRIVER} - DB_CHARSET=${DB_CHARSET} extra_hosts: - "host.docker.internal:host-gateway" depends_on: - db command: > bash -c " /var/www/html/docker/init_scripts/update_composer.sh && /var/www/html/docker/init_scripts/check_php_extensions.sh && apache2-foreground " db: image: mysql:8.0 container_name: gtd_db restart: always environment: MYSQL_ROOT_PASSWORD: ${DB_PASS} MYSQL_DATABASE: ${DB_NAME} volumes: - db_data:/var/lib/mysql - ./schema:/docker-entrypoint-initdb.d ports: - "3310:3306" volumes: db_data: