# Symfony Mercure Example how to get up and running with symfony mercure ## Install Symfony docker run --rm -it -v $PWD:/app composer create-project symfony/website-skeleton symfony_mercure docker run --rm -it -v $PWD:/app composer remove doctrine docker run --rm -it -v $PWD:/app composer remove mailer ## Install the Mercure component docker run --rm -it -v $PWD:/app composer require mercure ## Run the infrastructure docker-compose up ## Test the mercure hub ``` curl --request POST \ --url http://localhost:9090/hub \ --header 'authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtZXJjdXJlIjp7InN1YnNjcmliZSI6W10sInB1Ymxpc2giOlsiKiJdfX0.iTVjHoLv9bB-O5RNnTtzOFxIW-YECk2JXZeMekZ4GwA' \ --header 'content-type: application/x-www-form-urlencoded' \ --data topic=1e9 \ --data 'data={ "headline": "What a nice conf." }' ``` ## Mercure Demo UI: http://localhost:9090/ ## Routes - Client example: localhost:8080/client - Chat example: localhost:8080/chat - Publisher example POST route: localhost:8080/publish/{topic}