36 lines
860 B
Markdown
36 lines
860 B
Markdown
|
# Contributing
|
||
|
|
||
|
Start a Mercure Hub:
|
||
|
|
||
|
$ docker run \
|
||
|
-e SERVER_NAME=:3000 \
|
||
|
-e MERCURE_PUBLISHER_JWT_KEY='!ChangeMe!' \
|
||
|
-e MERCURE_SUBSCRIBER_JWT_KEY='!ChangeMe!' \
|
||
|
-p 3000:3000 \
|
||
|
dunglas/mercure caddy run -config /etc/caddy/dev.Caddyfile
|
||
|
|
||
|
Install the test app:
|
||
|
|
||
|
$ composer install
|
||
|
$ cd tests/app
|
||
|
$ yarn install
|
||
|
$ yarn build
|
||
|
$ php public/index.php doctrine:schema:create
|
||
|
|
||
|
Start the test app:
|
||
|
|
||
|
$ php -S localhost:8000 -t public
|
||
|
|
||
|
## Convenient endpoints:
|
||
|
|
||
|
- `http://localhost:8000`: basic features
|
||
|
- `http://localhost:8000/chat`: chat using Turbo Streams
|
||
|
- `http://localhost:8000/books`: broadcast
|
||
|
- `http://localhost:8000/authors`: broadcast
|
||
|
- `http://localhost:8000/artists`: broadcast
|
||
|
- `http://localhost:8000/songs`: broadcast
|
||
|
|
||
|
## Run tests
|
||
|
|
||
|
$ php vendor/bin/simple-phpunit
|