VSCODE || Config xdebug on vs code - mpaz-redstage/magento-snippets GitHub Wiki
.vscode/launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/var/www/html": "${workspaceRoot}"
}
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
docker-compose.yml
version: '2'
services:
apache:
image: granghetti/magento2-apache:latest
ports:
- '80:80'
volumes:
- ./src:/var/www/html
- ~/.npm:/var/www/.npm
- ~/.composer:/var/www/.composer
#- ./php.ini:/usr/local/etc/php/php.ini
#- ~/.npm:/var/www/.npm
environment:
XDEBUG_CONFIG: 'remote_host=172.17.0.1 remote_port=9000 remote_enable=1;'
PHP_IDE_CONFIG: 'serverName=PHPSTORM'
depends_on:
- db
links:
- db
networks:
- reddingmedical-network
db:
image: mariadb
ports:
- 3300:3306
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=magento
- MYSQL_USER=magento
- MYSQL_PASSWORD=magento
volumes:
- dbdata:/var/lib/mysql
networks:
- reddingmedical-network
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
- PMA_HOST=db
- PMA_USER=root
- PMA_PASSWORD=root
- MYSQL_ROOT_PASSWORD=root
ports:
- 8080:80
networks:
- reddingmedical-network
redis:
image: redis
ports:
- 6379
networks:
- reddingmedical-network
redis-session:
image: redis
ports:
- 6379
networks:
- reddingmedical-network
mailhog:
image: mailhog/mailhog
ports:
- 1025:1025
- 8025:8025
networks:
- reddingmedical-network
hub:
image: selenium/hub:3.141.59-copernicium
ports:
- "4444:4444"
environment:
GRID_BROWSER_TIMEOUT: 3400
GRID_TIMEOUT: 3600
networks:
- reddingmedical-network
chrome:
image: selenium/node-chrome-debug:3.141.59-copernicium
ports:
- "5900:5900"
volumes:
- ./selenium/chrome:/selenium/chrome
depends_on:
- hub
environment:
HUB_HOST: hub
GRID_MAX_SESSION: 50
NODE_MAX_SESSION: 50
NODE_MAX_INSTANCES: 50
networks:
- reddingmedical-network
networks:
reddingmedical-network:
driver: bridge
volumes:
dbdata:
driver: local%