Development-related information
- Docker
- Your favourite IDE :)
-
Build, create and start Docker's containers by running command:
docker-compose up -d
-
Rebuild project by running command (installs packages, prepares required directories and runs tests):
docker-compose exec php phing
Available as composer service. You can run any Composer's command using the composer service:
docker-compose run --rm composer [command]Examples below.
docker-compose run --rm composer installdocker-compose run --rm composer updatedocker-compose run --rm composer require [vendor]/[package]docker-compose run --rm composer remove [vendor]/[package]Fix coding standard by running command:
docker-compose exec php php-cs-fixer fixor
docker-compose exec php phing -f phing/tests.xml build:fix-coding-standardsOmit cache and run the Fixer from scratch by running command:
docker-compose exec php rm .php_cs.cache && docker-compose exec php php-cs-fixer fixInstall required packages by running command: docker-compose run --rm composer install.
Running PHPUnit tests
docker-compose run --rm phpunit --verboseor
docker-compose exec php phing -f phing/tests.xml test:phpunitdocker-compose run --rm phpunit --verbose --no-coverageI have to use squizlabs/php_codesniffer ^2.9 instead of
^3.3, because Phing doesn't support 3.x PHP_CodeSniffer.
Rebuild project and run tests by running command:
docker-compose exec php phing