version: '3.8'

services:
  php-7.4: &php
    build:
      args:
        DOCKER_USER_ID: 1000 # replace with your user id (most likely 1000)
        DOCKER_GROUP_ID: 1000 # replace with your group id (most likely 1000)
    user: 1000:1000 # replace with your user and group ids (most likely 1000:1000)
    extra_hosts:
      # Required for Docker Linux until natively supported.
      # See https://github.com/docker/for-linux/issues/264
      - 'host.docker.internal: 172.17.0.1'
    environment:
      # Switch to 'debug' when you want to enable XDebug
      XDEBUG_MODE: off
      XDEBUG_CONFIG: 'idekey=PHPSTORM client_host=host.docker.internal'
  php-8.0:
    <<: *php
  php-8.1:
    <<: *php
  php-8.2:
    <<: *php
