Source code for es/cqrs workshop
Clone the repository with
git clone git@github.com:mvlabs/es-cqrs-workshop.gitand install all the required dependencies with
composer installIf you are using docker, you could use
docker build -t escqrs-workshop-composer ./docker/composer/ -- this is needed only the first time
bin/composer installTo setup the database for the event store, you will need to have access to a Postgresql instance.
At the moment the application is configured to connect on the port 5432 on the host postgres
to a database named mvlabs with username mvlabs and password mvlabs.
If you are using docker, this will be already be present, and you will be able to access it through
pgAdmin navigating to localhost:5050.
Once you have the database set up, you will need to create the table that will contain the event stream
running the sql script you can find in scripts/create_database_schema.sql
Then you will need to run the script scripts/create_event_stream.php. If you are using docker, you could use
docker exec -ti escqrs-workshop-php php /app/scripts/create_event_stream.phpafter you run docker-compose up.
Run the application using
php -S localhost:8000 public/index.phpIf you are using docker, you could use
docker-compose upAdding 127.0.0.1 escqrs-workshop.local to your hosts you will be able
to navigate to http://escqrs-workshop.local/
and see the wonderful application
You can run your acceptance tests present in features/pizzeria.feature using
vendor/bin/behatIf you are using docker, use
bin/behat