services: nginx: build: docker/nginx container_name: laravel_nginx ports: - "8080:80" volumes: - ./laravel:/var/www depends_on: - php networks: - laravel_network php: build: context: . dockerfile: docker/php/Dockerfile container_name: laravel_php working_dir: /var/www volumes: - ./laravel:/var/www depends_on: - mysql networks: - laravel_network mysql: image: mysql:8.0 container_name: laravel_mysql restart: unless-stopped environment: MYSQL_DATABASE: laravel MYSQL_USER: laravel MYSQL_PASSWORD: 123 MYSQL_ROOT_PASSWORD: root volumes: - ./docker/mysql/data:/var/lib/mysql ports: - "3306:3306" networks: - laravel_network phpmyadmin: image: phpmyadmin/phpmyadmin container_name: laravel_phpmyadmin restart: unless-stopped ports: - "8081:80" environment: PMA_HOST: mysql PMA_PORT: 3306 PMA_USER: laravel PMA_PASSWORD: 123 depends_on: - mysql networks: - laravel_network networks: laravel_network: driver: bridge