Just new pull request (and we need unit tests for new features)
Run following commands to start Docker containers and update Composer packages:
docker-compose up
docker exec -t $(docker ps -qf "name=app") bash -c "composer update -n"
Now you can use commands like following to run examples under folder examples:
docker exec -t $(docker ps -qf "name=app") bash -c "php ./examples/mysqli/base.php"
docker exec -t $(docker ps -qf "name=app") bash -c "php ./examples/pdo/base.php"
docker exec -t $(docker ps -qf "name=app") bash -c "php ./examples/redis/base.php"
You can run unit tests included with following command:
docker exec -t $(docker ps -qf "name=app") bash -c "./vendor/bin/phpunit"
define('SWOOLE_USE_SHORTNAME', true); // or false (it depends on you)
To update Composer packages (optional):
docker run --rm -v "$(pwd)":/var/www -t phpswoole/swoole bash -c "composer update -n"
To correct coding standard violations automatically:
docker run --rm -v "$(pwd)":/var/www -t phpswoole/swoole bash -c "composer cs-fix"
Apache License Version 2.0 see http://www.apache.org/licenses/LICENSE-2.0.html