services: # App service ------------------------------------------------------------------------------------------------------ app: volumes: !override - ./:/var/www - ./docker/php/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini - ./docker/php/local.ini:/usr/local/etc/php/conf.d/local.ini - ./storage/logs/php:/var/log/php8 environment: PHP_IDE_CONFIG: serverName=_ # Queue service ---------------------------------------------------------------------------------------------------- app-queue: volumes: !override - ./:/var/www - ./docker/php/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini - ./docker/php/local.ini:/usr/local/etc/php/conf.d/local.ini - ./storage/logs/php:/var/log/php8 environment: PHP_IDE_CONFIG: serverName=_ # Vite Service ---------------------------------------------------------------------------------------------------- vite: build: context: . dockerfile: docker/nginx/Dockerfile restart: unless-stopped tty: true command: '/bin/sh -c ''npm run dev''' ports: - 5172:5172 volumes: - ./public:/var/frontend - ./:/var/www - ./docker/nginx/conf.d/:/etc/nginx/conf.d/ networks: - cpa-network # Database service ------------------------------------------------------------------------------------------------- db: ports: - ${DB_EXT_PORT}:3306 # Websocket service ------------------------------------------------------------------------------------------------ websocket: command: '/bin/sh -c ''node --inspect=0.0.0.0:9229 server''' ports: !override - ${WS_PORT:-3000}:9000 - ${WS_DEBUG_PORT:-9229}:9229 redis: ports: - 6379:6379