version: '3' networks: laravel: services: site: build: context: . dockerfile: nginx.dockerfile args: - NGINXUSER=${NGINXUSER:-www-data} - NGINXGROUP=${NGINXGROUP:-www-data} container_name: nginx ports: - 9001:80 volumes: - ./src:/var/www/html:delegated depends_on: - php - redis - mysql networks: - laravel mysql: image: mysql:8.0.26 container_name: mysql restart: unless-stopped volumes: - ./mysql:/var/lib/mysql tty: true ports: - 9006:3306 environment: MYSQL_DATABASE: homestead MYSQL_USER: homestead MYSQL_PASSWORD: secret MYSQL_ROOT_PASSWORD: secret SERVICE_TAGS: dev SERVICE_NAME: mysql networks: - laravel php: build: context: . dockerfile: php.dockerfile args: - PHPUSER=${PHPUSER:-www-data} - PHPGROUP=${PHPGROUP:-www-data} container_name: php volumes: - ./src:/var/www/html:delegated networks: - laravel redis: image: redis:alpine container_name: redis restart: unless-stopped ports: - 6379:6379 networks: - laravel